Subflow-Editor
Der Subflow-Editor funktioniert genauso wie der Flow-Editor, nur erstellen Sie hier einen Subflow: eine Reihe von Anweisungen, die so zusammengefasst sind, dass sie im Haupt-Flow als einzelner Block verwendet werden können.
Mit Subflows bündeln Sie Programmlogik in wiederverwendbaren Bausteinen, die in allen Flows eingesetzt werden können. Das reduziert Redundanz und hält den Haupt-Flow übersichtlich.
In diesem Abschnitt
- Einen Subflow erstellen — Einstiegspunkt, Ausgänge und die Übergabe von Daten über die Grenze hinweg.
- Wiederverwendung und dynamische Auswahl — Wiederverwendung über Flows hinweg, Auswahl eines Subflows zur Laufzeit und Export.
Unterschiede zwischen Subflow und Flow
- Es gibt keine Nebenläufigkeit — Zweige werden innerhalb eines Subflows nicht parallel ausgeführt.
- Derselbe Subflow kann in jedem anderen Flow mehrfach verwendet werden.
- Die Subflow-Node wartet, bis der Subflow beendet ist, bevor sie ihren Ausgang auslöst.
Arbeiten mit Subflows
- Erstellen oder wählen Sie einen Subflow direkt in der Subflow-Node im Haupt-Flow und öffnen Sie ihn anschließend mit dem Stift-Button hier zur Bearbeitung.
- Legen Sie mit der Subflow-Output-Node fest, welcher Ausgang nach Abschluss ausgelöst wird. Ist keine gesetzt, wird standardmäßig Ausgang 1 ausgelöst.
- Ein Subflow beginnt mit der Subflow-Start-Node.
Die UUID eines Subflows steht in der URL, während Sie sich im Subflow-Editor befinden, zum
Beispiel http://192.168.3.1/subflow/0994c0e2-f43b-438f-87de-c3fcf1fd68cc/. Genau diese UUID
enthält eine String-Variable, wenn Sie den Subflow zur Laufzeit
dynamisch auswählen.