Zum Inhalt springen
Zurück zur Knowledge Base

Custom Actions verwenden

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 ActionScript
Wo definiertWorkflows Menü → Custom ActionsDeveloper → Scripts
Wo aufrufbarWorkflow Custom Action NodeWorkflow Script Node
EinsatzGeteilte Geschäftslogik über Workflows hinwegAllgemeiner Lua-Code, Templates, ML Queries
  1. Wechsle zu Menu → Workflows → Custom Actions
  2. Klicke auf + New Custom Action
  3. Vergib einen Name (z. B. Rush Fee berechnen) und optional eine Description
  4. Definiere die Input-Parameter: welche Daten die Action braucht
  5. Definiere die Output-Felder: was die Action zurückgibt
  6. Schreibe den Lua-Code
  7. Klicke auf Save
-- 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 }
end
  1. Füge im Workflow-Editor eine Custom Action Node hinzu
  2. Wähle die Custom Action im Dropdown
  3. Mappe Workflow-Daten auf die Input-Parameter
  4. 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.