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.

Bildschirmfoto 2025-11-06 um 13.43.25.png

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

Ein Expertenwerkzeug: Dieses Element richtet sich an Benutzer mit Programmierkenntnissen, da es das Schreiben, Testen und Warten von Code in der „Benutzerdefinierte Funktionen“-Bibliothek erfordert.

Zentralisierte Logik: Indem du komplexe Logik in einer benutzerdefinierten Funktion platzierst, kannst du diese in vielen verschiedenen Flows wiederverwenden, was die Verwaltung und Aktualisierung deiner Automatisierungen erleichtert.

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?