Parallel Run Workflow v.2
- Aufgabentyp:
parallelrunworkflow_v2
Beschreibung
Die Aufgabe "Parallel Run Workflow v.2" ermöglicht die orchestrierte Ausführung mehrerer Workflows (bis zu 20 Instanzen) mit der Möglichkeit, zwischen einer parallelen oder sequenziellen Ausführung zu wählen, wobei Konfigurationen, Eingabeparameter und eine erweiterte Fehlerbehandlung für jeden einzelnen Prozess gleichzeitig verwaltet werden.
Konfigurationsparameter
- Ausführungsmodus:
- Parallel: Startet alle aktivierten Workflows gleichzeitig.
- Sequenziell: Führt die Workflows nacheinander aus und respektiert die Reihenfolge der Indizes (1, 2, 3...).
- Bei unerwarteten Ergebnissen:
- Aufgabe als fehlgeschlagen betrachten: Wenn ausgewählt, übernimmt die Hauptaufgabe den Status
Failed, wenn eine Instanz nicht das erwartete Ergebnis liefert. - Ausführung sofort stoppen: Wenn ausgewählt, blockiert die Aufgabe sofort alle laufenden anderen Instanzen bei einem Fehler in einer davon.
Instanzkonfiguration
Die Aufgabe ermöglicht die Konfiguration von bis zu 20 unabhängigen Instanzen.
- Instanzselektor: Erhöhen Sie das numerische Feld, um von einer Instanz zur nächsten zu wechseln (z. B. von 1 auf 2).
- Instanz aktivieren: Umschalter, um die Ausführung des aktuellen Slots zu aktivieren oder zu überspringen.
- Workflow-Ziel: Dropdown-Menü, um einen zu startenden Workflow auszuwählen.
- Erwartetes Ergebnis: Der Status, den der Kind-Workflow zurückgeben muss, um als gültig zu gelten (
Success,Warning,FailedoderQualunque). - Parameterüberschreibung: Raster zur Zuordnung der Eingabeparameter an den Kind-Workflow.
Hinweis
Sie können zwischen den Instanzen navigieren (z. B. von Instanz 5 zurück zu Instanz 2), um Parameter zu korrigieren oder zu ändern; das System behält den Status jeder Konfiguration bei.
Ausgabe-Parameter
- result: Gesamtergebnis der Ausführung.
- resultJSON: Detaillierte JSON-Ergebnisse.
- resultJSONtarget: JSON-String, der den gesamten Bericht der Kind-Workflow-Ausführungen enthält (einschließlich der Ergebnisse jeder einzelnen internen Aufgabe). Dieser Ausgabe-Parameter ist nützlich, um Informationen über die Ausführungen der Kind-Workflows zu erhalten: Die Daten können direkt mithilfe von JSONPath-Aufgaben extrahiert werden.
- executionLog: Protokoll der von den verschiedenen Instanzen durchgeführten Operationen.
- exitStatus: Numerischer Exit-Code der Aufgabe. (
0gibt Erfolg an).
Beispiel-Struktur resultJSON
{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}