Handbuch · 7

Script-Engine

Unter Einstellungen → Skripte legst du benannte JavaScript-Skripte an – ausgeführt in einer eingebauten, reinen Go-JavaScript-Engine (kein Node.js nötig).

Ein Skript besteht aus Name, Code (einfaches Textfeld mit Tab-Einrückung) und einem Ein/Aus-Schalter. Der Code läuft in einer Funktion – ein return wert; am Ende gibt diesen Wert zurück, wie in einer normalen Funktion.

Jedes Skript hat ein Timeout von 3 Sekunden – läuft es länger (z. B. eine Endlosschleife), wird es abgebrochen.

Ein Skript wird für sich genommen erst durch eine Bindung nutzbar:

  • als Custom Endpoint (auf eine HTTP-Route gebunden), oder
  • als Hook (an ein Datenbank-Ereignis gebunden).

Skripte lassen sich als .js-Dateien exportieren und wieder importieren.