custom function
Zweck
Das Custom Function-Element (Benutzerdefinierte Funktion) bietet eine leistungsstarke Möglichkeit, die Fähigkeiten der Plattform zu erweitern, indem es dir erlaubt, deine eigene, benutzerdefinierte Logik als Schritt innerhalb eines Flows auszuführen. Dieses Element dient als Brücke zwischen der No‑Code‑Umgebung und der individuellen Entwicklung.
Es löst das Problem, komplexe Datentransformationen, spezialisierte Geschäftslogik oder einzigartige Integrationen zu benötigen, die nicht von den Standard‑Flow‑Elementen abgedeckt werden.

Anwendungsfälle:
Durchführen komplexer mathematischer oder statistischer Berechnungen.
Interagieren mit einer privaten oder nicht standardmäßigen API.
Ausführen von proprietären Geschäftsregeln und Algorithmen.
Parsen oder Generieren von Daten in einem sehr spezifischen, benutzerdefinierten Format.
Praktische Anwendungshinweise
Fehlerbehandlung ist entscheidend: Wenn deine benutzerdefinierte Funktion auf einen Fehler stößt, eine Ausnahme auslöst oder explizit einen Fehlerstatus zurückgibt, führt dies zum Fehlschlagen dieses Flow‑Elements. Dadurch wird der gesamte Flow gestoppt, es sei denn, du hast die Optionen zur „Expliziten Fehlerbehandlung“ für dieses Element konfiguriert.
Performance: Sei dir bewusst, dass schlecht geschriebene oder sehr lange laufende benutzerdefinierte Funktionen die Gesamtleistung deiner Flows beeinträchtigen können.
Konfigurationsoptionen
Custom Function
Beschreibung: Ein Dropdown‑Menü zur Auswahl der vordefinierten, benutzerdefinierten Funktion, die du ausführen möchtest. Die Funktionen selbst werden im Bereich „Benutzerdefinierte Funktionen“ der Plattform erstellt und verwaltet.
Eingabeformat: Auswahl aus der Liste der in deinem Projekt verfügbaren Funktionen.
Beispielwert:
Dynamische Eingabeparameter
Beschreibung: Sobald du eine Custom Function auswählst, erscheinen die für diese Funktion erforderlichen Eingabefelder dynamisch im Konfigurationspanel. Die Namen, Typen und Standardwerte dieser Felder basieren auf den Parametern, die im Code der benutzerdefinierten Funktion definiert sind.
Eingabeformat: Variiert je nach den Parametern der Funktion. Gängige Typen werden dargestellt als:
String: Ein Texteingabefeld.
Boolean: Eine Checkbox.
Object/Array: Ein JSON‑Code‑Editor.
Number: Ein Zahleneingabefeld.
Eingabe-/Ausgabe‑Erwartungen
Eingabe: Die Eingaben für dieses Element sind die dynamischen Parameter, die durch die ausgewählte Funktion definiert werden. Du musst Werte für diese Parameter entsprechend den Anforderungen deines benutzerdefinierten Codes bereitstellen.
Ausgabe: Das Element erzeugt eine einzige Ausgabevariable namens Ergebnis. Diese Variable enthält die Daten, die von deiner benutzerdefinierten Funktion bei erfolgreicher Ausführung zurückgegeben werden. Die Struktur und der Datentyp des Ergebnisses werden vollständig durch die Logik deiner Funktion bestimmt.
War das hilfreich?
