Zurück zur Knowledge Base
Custom Actions verwenden
Was ist eine Custom Action?
Abschnitt betitelt „Was ist eine Custom Action?“Eine Custom Action ist eine gespeicherte, wiederverwendbare Lua-Funktion, die du aus einem Workflow-Custom-Action-Node heraus aufrufen kannst. So kapselst du Geschäftslogik einmal und nutzt sie in mehreren Workflows. Typische Fälle: Berechnungen, Validierungen, Datentransformationen, externe API-Calls.
Custom Actions vs. Scripts
Abschnitt betitelt „Custom Actions vs. Scripts“| Custom Action | Script | |
|---|---|---|
| Wo definiert | Workflows Menü → Custom Actions | Developer → Scripts |
| Wo aufrufbar | Workflow Custom Action Node | Workflow Script Node |
| Einsatz | Geteilte Geschäftslogik über Workflows hinweg | Allgemeiner Lua-Code, Templates, ML Queries |
Eine Custom Action anlegen
Abschnitt betitelt „Eine Custom Action anlegen“- Wechsle zu Menu → Workflows → Custom Actions
- Klicke auf + New Custom Action
- Vergib einen Name (z. B.
Rush Fee berechnen) und optional eine Description - Definiere die Input-Parameter: welche Daten die Action braucht
- Definiere die Output-Felder: was die Action zurückgibt
- Schreibe den Lua-Code
- Klicke auf Save
Beispiel
Abschnitt betitelt „Beispiel“-- Eilzuschlag berechnen-- Inputs: order_total (number), is_rush (boolean)-- Output: fee (number)
if input.is_rush then return { fee = input.order_total * 0.15 }else return { fee = 0 }endEine Custom Action im Workflow nutzen
Abschnitt betitelt „Eine Custom Action im Workflow nutzen“- Füge im Workflow-Editor eine Custom Action Node hinzu
- Wähle die Custom Action im Dropdown
- Mappe Workflow-Daten auf die Input-Parameter
- Der Output der Node enthält den Rückgabewert
Siehe auch: Scripts nutzen für allgemeinen Lua-Code, der direkt in Script Nodes läuft.