Zum Hauptinhalt springen

Subflow

info

Nur im Haupt-Flow verfügbar.

Mit einem Subflow können Sie Programmlogik in wiederverwendbaren Schnipseln bündeln, die in allen Flows verwendet werden können. Dies hilft Ihnen, Redundanzen zu verringern und einen besseren Überblick zu gewinnen.
Der Subflow ist ähnlich wie ein regulärer Flow mit ein paar Ausnahmen:

  • Es gibt keine Gleichzeitigkeit (= parallele Ausführung von Programmzweigen) innerhalb eines Subflows
  • Der Subflow kann innerhalb jedes anderen Flows mehrfach verwendet werden
  • Die Subflow Node wartet, bis der Subflow beendet ist, bevor sie ihre Ausgänge triggert

Subflow

Sie können einen bestehenden Subflow auswählen oder einen neuen direkt von der Subflow Node aus erstellen. Um ihn zu bearbeiten, drücken Sie einfach auf den Bleistift-Button.

Für jeden Subflow können Sie eine Anzahl von Ausgängen festlegen.
Sie legt fest, wie viele Ausgänge an Ihrer Sublfow Node verfügbar sein werden.

Innerhalb eines Subflows können Sie den Ausgang definieren, der nach Beendigung ausgelöst werden soll, indem Sie die Subflow Ausgang Node nutzen.
Wenn keine Subflow Ausgang Node gesetzt ist, wird Ausgang 1 standardmäßig getriggert.

Subflow Variable

Anstatt direkt einen Subflow zu wählen, können Sie alternativ eine String Variable benutzen, die eine Subflow UUID enthält, die ausgeführt werden soll. Damit können Sie dynamisch Subflows ausführen, indem Sie die Variable z.B. mit einer Variable Node, oder von einem Dashboard über ein Variable setzen Widget oder ein Generischer Button Widget setzen.

Die Subflow UUID kann der URL im Subflow Editor entnommen werden, z.B.
http://192.168.3.1/subflow/0994c0e2-f43b-438f-87de-c3fcf1fd68cc/.

Wenn Sie eine Subflow Variable wählen, müssen Sie manuell die Anzahl der Ausgänge der Subflow Node wählen, die die Node bereitstellen soll. Stellen Sie sicher, genug Ausgänge zu wählen, um alle Ausgänge potentieller Subflows abzudecken.