wait for children
In Kombination mit dem internen Trigger kann über den Operator „Wait for Children“ gesteuert werden, ob der Elternprozess wartet, bis der Kindprozess vollständig abgeschlossen ist.
Diese Kombination ermöglicht synchrone und asynchrone Abläufe innerhalb eines Flows.

Dies ist ein fortgeschrittenes Kontrollfluss-Element, das zur Orchestrierung komplexer Workflows verwendet wird, bei denen ein Hauptprozess auf den Abschluss mehrerer Unterprozesse warten muss, bevor er fortfahren kann.
Anwendungsfälle
Ein Haupt-Flow startet drei separate Unter-Flows, um Daten von verschiedenen APIs abzurufen. Der Haupt-Flow wartet dann auf den Abschluss aller drei, bevor er deren Ergebnisse zusammenführt.
Verteile eine große Arbeitsmenge auf mehrere asynchrone Kind-Flows und warte auf die Rückmeldung von allen, bevor der gesamte Auftrag als abgeschlossen markiert wird.
Praktische Anwendungshinweise
Nur für asynchrone Flows: Dieses Element ist ausschließlich für die Arbeit mit asynchronen Unter-Flows konzipiert. Es sollte nur verwendet werden, um auf Flows zu warten, die von einem „Internal Trigger“-Element gestartet wurden, bei dem die Option „Sofortige Ausführung“ nicht aktiviert ist. Die Verwendung in einem synchronen Flow führt zu einem Fehler.
Synchronisationspunkt: Dieses Element ermöglicht es dir, Arbeit auf mehrere Kind-Flows zu „verteilen“ (Fan-out) und dann an einem einzigen Punkt wieder zusammenzuführen (Fan-in), um den Hauptprozess fortzusetzen, sobald die gesamte parallele Arbeit erledigt ist.
Platzierung: Dieses Element solltest du an dem Punkt in deinem Flow platzieren, an dem du sicherstellen musst, dass die zuvor gestarteten Kind-Flows alle beendet sind. Es ist oft der letzte Schritt in einem Flow, wenn sein einziger Zweck das Warten ist.
Konfigurationsoptionen
Interne Trigger Elemente:
Beschreibung: Hier musst du das/die spezifische(n) „Internal Trigger“-Element(e) auswählen, das/die die Kind-Flows gestartet hat/haben, auf die du warten möchtest. Du kannst mehrere Trigger auswählen.
Eingabeformat: Eine Elementreferenz, die aus deinem Flow ausgewählt wird.
Eingabe-/Ausgabe-Erwartungen
Eingabe
Das Element hat keine direkten Dateneingaben. Es überwacht den Status von Kind-Flows basierend auf den in seiner Konfiguration ausgewählten „Internal Trigger“-Elementen.
Ausgabe
Dieses Element erzeugt keine Ausgabevariablen. Seine einzige Funktion besteht darin, die Ausführung des aktuellen Flows zu pausieren, bis bestimmte Bedingungen erfüllt sind.
War das hilfreich?
