Workflow-Knoten im Allgemeinen
Ein Knoten kann als grundlegender Baustein eines Workflows betrachtet werden. Der Workflow bietet eine Vielzahl von Knoten, um die Implementierung sowohl von Kern-Geschäftsprozessen als auch von ergänzenden Funktionen zu unterstützen. Alle verfügbaren Knoten sind in der Palette auf der rechten Seite des Workflow-Editors organisiert. Diese Knoten sind in fünf Hauptkategorien gruppiert:
- Basis
- Entscheidungsregeln
- Array-Funktionen
- Daten & Integrationen
- Erweitert

Jede Kategorie enthält spezialisierte Knoten, weitere Details dazu finden Sie in unserer Dokumentation.
In diesem Artikel werden wir uns eingehend mit dem Custom Code Knoten beschäftigen.
Custom Code Knoten
Der Custom Code Knoten ermöglicht es Benutzern, ihren eigenen JavaScript-Code einzufügen und auszuführen. Durch die Verwendung dieses Knotens können Benutzer spezialisierte Logik erstellen, die von anderen Knoten nicht direkt unterstützt wird, wodurch sie komplexere oder spezifischere Entscheidungsprozesse gestalten können.
Custom Code Knoten können verschiedene Aufgaben wie Datenumwandlungen, die Integration von Drittanbieterdiensten oder das Hinzufügen von Logik, die einzigartig für Ihren spezifischen Anwendungsfall ist, übernehmen.

Hauptmerkmale des Custom Code Knotens
- JavaScript-Integration - Dies ermöglicht Entwicklern, komplexe Operationen einzuschließen oder Geschäftslogik anzuwenden, die von standardmäßigen Workflow-Knoten möglicherweise nicht unterstützt wird.
- Nahtlose Workflow-Integration - Der Custom Code Knoten kann die Ausgabe vorheriger Knoten übernehmen, benutzerdefinierte Logik anwenden und die modifizierten oder berechneten Ergebnisse an nachfolgende Knoten weitergeben.
- Dynamische Eingaben und Ausgaben - Benutzer können jede Variable als Eingabe des Custom Code Knotens verwenden, einschließlich Variablen, die während der Workflow-Ausführungszeit zuvor erstellt wurden.
Häufige Anwendungsfälle
- Datenumwandlung - In Workflows müssen Sie möglicherweise Daten umwandeln oder umformatieren, bevor Sie sie an einen anderen Knoten weitergeben. Der Custom Code Knoten ist perfekt geeignet, um spezifische Datenumwandlungen anzuwenden, die von Standardknoten möglicherweise nicht abgedeckt werden.
- Benutzerdefinierte Validierungslogik - Benutzer können ihre eigenen Validierungsregeln implementieren. Wenn Sie beispielsweise eingehende Daten gegen einen proprietären oder einzigartigen Satz von Geschäftsregeln validieren müssen, ermöglicht der Custom Code Knoten die direkte Implementierung dieser Überprüfungen.
- Erweiterte Mathematik oder Berechnungen - Während das Kernsystem viele Standardfunktionen bietet, ermöglicht benutzerdefinierter Code das Erstellen komplexer mathematischer Operationen oder algorithmischer Logik, die direkt in Ihren Workflow integriert werden können.

Fazit
Der Custom Code Workflow Knoten in DecisionRules ist ein leistungsstarkes Werkzeug, das es Benutzern ermöglicht, Flexibilität und Anpassung innerhalb ihrer Workflows einzuführen. Durch die Ermöglichung der Verwendung von JavaScript erweitert er die Funktionalität des Systems und macht es möglich, benutzerdefinierte Logik, komplexe Transformationen und Integrationen von Drittanbietern zu integrieren. Der richtige Einsatz dieses Knotens kann den Entscheidungsprozess verbessern und Lösungen bieten, die auf einzigartige Geschäftsbedürfnisse zugeschnitten sind. Eine sorgfältige Planung, Tests und Optimierung sind jedoch entscheidend, um die Effektivität und Zuverlässigkeit von benutzerdefiniertem Code in Produktions-Workflows sicherzustellen.

Tereza Pudilová
Fullstack-Entwickler
