Der Code-Node ermöglicht es dir, benutzerdefinierten JavaScript-Code zu schreiben, um Daten zu transformieren, Berechnungen durchzuführen, komplexe Logik zu implementieren oder Aufgaben zu handhaben, die andere Nodes nicht können.
Am besten für: Datentransformationen, Berechnungen, benutzerdefinierte Geschäftslogik, Datenformatierung und komplexe Datenmanipulation.
Python benötigt? Für Python-Code-Ausführung mit pandas und Data-Analysis-Bibliotheken, nutze einen Agent-Node mit aktivierter Datenanalyse-Funktion. Der Agent kann Python-Code in einer Jupyter-Umgebung schreiben und ausführen.
Die Code-Node läuft in derselben sicheren Sandbox-Umgebung wie benutzerdefinierte Integrationen und bietet dir Zugriff auf integrierte Utility-Funktionen:
Gib Daten als Objekte zurück für einfachen Zugriff in späteren Nodes. Das macht es einfach, spezifische Werte in nachfolgenden Nodes mit Punkt-Notation zu referenzieren.
Handle fehlende Daten
Verwende || oder Optional Chaining, um Standardwerte bereitzustellen und Fehler zu verhindern, wenn Daten undefined oder null sind.
Verwende Try-Catch
Umschließe riskante Operationen in Try-Catch-Blöcken, um Workflow-Fehler zu verhindern. Das ermöglicht es dir, Fehler elegant zu behandeln und aussagekräftige Fehlermeldungen bereitzustellen.
Halte es einfach
Komplexe Logik könnte in einem Agent-Node besser aufgehoben sein. Verwende Code-Nodes für unkomplizierte Transformationen und Berechnungen, nicht für Aufgaben, die Intelligenz oder Kontextverständnis erfordern.
Füge Kommentare hinzu
Dokumentiere, was dein Code macht, für zukünftige Referenz. Klare Kommentare helfen dir und deinem Team, die Logik zu verstehen, wenn der Workflow später erneut besucht wird.