Workflow-Aktion - Custom Code

INHALTSVERZEICHNIS

Überblick
Action Name
Action Description
Action Details
Example

Überblick
Die Custom Code Action ermöglicht es, die Funktionalität deines Workflows durch das Schreiben und Ausführen von benutzerdefiniertem JavaScript-Code zu erweitern. Du kannst Eigenschaften aus vorherigen Schritten einbinden, Operationen ausführen und die Ausgabe für nachfolgende Schritte im Workflow verwenden.

Action Name
Custom Code

Action Description
Die Custom Code Action ermöglicht die Ausführung von JavaScript-Code innerhalb eines Workflows und erweitert so die Systemfunktionalität. Diese Action kann Daten verarbeiten und eine Ausgabe zurückgeben, die in den nachfolgenden Schritten des Workflows verwendet werden kann.

Action Details

Feld

Beschreibung

Pflichtfeld

Action Name

Der Name der Action, der im Workflow angezeigt wird.

Ja

Language

Die Programmiersprache, die für den Custom Code verwendet wird (Standard ist JavaScript).

Ja

Property To Include In Code

Felder, die im Code verwendet werden. Diese werden aus vorherigen Schritten gemappt. Verwende inputData.keyName, um die Werte im Code zu nutzen.

Ja

Code

JavaScript-Code zur Durchführung der gewünschten Operation. Die Ausgabe muss ein JavaScript-Objekt sein.

Ja

How to Configure
Action Name: Gib deinem Custom-Code-Schritt einen Namen, der seinen Zweck beschreibt.
Language: Standardmäßig ist dies auf JavaScript gesetzt. Aktuell werden keine anderen Sprachen unterstützt.
Property To Include In Code: Füge Key-Value-Paare hinzu, wobei der Key im Code verwendet wird und der Value entweder fest definiert oder dynamisch aus vorherigen Workflow-Schritten gemappt werden kann.
Verwende diese Key-Value-Paare im Code über inputData.. Beispiel: Wenn der Key number1 ist, greifst du im Code mit inputData.number1 darauf zu.
Code: Schreibe JavaScript-Code, um die gemappten Werte aus dem vorherigen Schritt zu verarbeiten. Stelle sicher, dass die Ausgabe ein JavaScript-Objekt oder ein Array von Objekten ist. Beispiel: output = { result: sum }.

Example

// Dieser Code ist in einer asynchronen Funktion eingebettet
const sum = inputData.number1 + inputData.number2;
 
// Ergebnis als JavaScript-Objekt zurückgeben
output = { result: sum };

Dieses Beispiel addiert zwei Zahlen aus den gemappten Properties number1 und number2 und gibt deren Summe aus.


War dieser Artikel hilfreich?