workflow triggern internaltrigger
Zweck
Das Internal Trigger-Element ermöglicht es dir, einen anderen Flow aus deinem aktuellen Flow heraus zu starten. Es fungiert im Wesentlichen als Aufrufer für einen „Unterprozess“ oder eine „Sub-Routine“.
Dies ist eine mächtige Funktion, um große, komplexe Workflows in kleinere, wiederverwendbare und besser verwaltbare Teile zu zerlegen. Es ermöglicht auch die Ausführung von Flows über verschiedene Projekte hinweg.

Anwendungsfälle
Erstellen eines wiederverwendbaren „Benachrichtigung senden“-Flows, der von vielen anderen Flows aufgerufen werden kann.
Ausführen eines Datenvalidierungs-Unter-Flows und Abrufen eines Ergebnisses, bevor der Hauptprozess fortgesetzt wird.
Delegieren einer standardisierten Aufgabe, wie das Erstellen eines Benutzerdatensatzes, an einen dedizierten Unter-Flow.
Praktische Anwendungshinweise
Asynchron (Standard)
Verwende asynchron, wenn du nur eine andere Aufgabe anstoßen musst und es dir egal ist, wann sie fertig ist oder welches Ergebnis sie liefert.
Verhalten: Der neue Flow wird gestartet und der aktuelle Flow wird sofort fortgesetzt (Fire-and-Forget).
Ausgabe: Keine Ausgabevariablen werden an den Eltern-Flow zurückgegeben.
Synchron (Sofortige Ausführung)
Verwende synchron (
Sofortige Ausführung), wenn dein aktueller Flow vom Ergebnis des Unter-Flows abhängt, bevor er fortfahren kann.Verhalten: Der aktuelle Flow pausiert und wartet, bis der aufgerufene Flow abgeschlossen ist.
Ausgabe: Der Eltern-Flow kann auf die vom Kind-Flow zurückgegebenen Daten zugreifen (siehe Abschnitt Eingabe-/Ausgabe-Erwartungen).
Damit eine synchrone Ausführung nützlich ist, sollte der Kind-Flow ein „Return“-Element (oder ein ähnliches Element, das einen Rückgabewert setzt) verwenden, um Daten an die Ergebnis-Ausgabe des Eltern-Flows zurückzusenden.
Konfigurationsoptionen
Prozess
Beschreibung: Der spezifische Flow, den du starten möchtest.
Eingabeformat: Auswahl aus der Liste der verfügbaren Flows.
Projekt
Beschreibung: Optionales Feld zur Auswahl eines Flows aus einem anderen Projekt. Wenn leer, werden nur Flows aus dem aktuellen Projekt angezeigt.
Eingabeformat: Auswahl aus der Liste der verfügbaren Projekte.
Sofortige Ausführung
Beschreibung: Legt fest, wie der neue Flow ausgeführt wird.
Nicht aktiviert (Asynchron): Der neue Flow wird gestartet, aber der aktuelle Flow wartet nicht auf dessen Abschluss. Keine Daten werden zurückgegeben.
Aktiviert (Synchron): Der aktuelle Flow pausiert und wartet, bis der neue Flow abgeschlossen ist. Danach kann er auf die Rückgabedaten zugreifen.
Eingabeformat: Checkbox (Boolean).
Parameter
Beschreibung: Eine Liste von Schlüssel-Wert-Paaren, die als anfängliche Daten-Payload an den neuen Flow übergeben werden.
Eingabeformat: Liste von Schlüssel-Wert-Paaren.
Beispielwert: Ein Schlüssel
user_idmit dem Wert{{trigger.id}}würde die Trigger-ID alsuser_id-Variable an den neuen Flow übergeben.
Beispiel für einen Parameter-Eintrag:
Eingabe-/Ausgabe-Erwartungen
Eingabe: Das Element wird über seine UI-Panels konfiguriert. Die wichtigste Eingabe ist die Parameter-Liste, die die an den neuen Flow gesendeten Daten definiert.
Ausgabe: Die Ausgaben des Elements sind nur verfügbar, wenn „Sofortige Ausführung“ aktiviert ist (synchroner Modus).
Ergebnis: Enthält den spezifischen Rückgabewert aus dem abgeschlossenen Kind-Flow (wenn der Kind-Flow ein „Return“-Element verwendet).
Iteration: Enthält das vollständige Datenobjekt des Ausführungsdatensatzes des Kind-Flows, einschließlich Status, Start-/Endzeiten usw.
Weitere Informationen zum internen Trigger und dem Arbeiten mit Kindprozessen findest du hier: Mit Kindprozessen arbeiten
War das hilfreich?
