Informationen zu Forks und Joins

Forks und Joins sind Steuerpunkte in einer Integration, mit denen Sie das Verhalten einer Aufgabe (auch als Ausführungsstrategie der Aufgabe bezeichnet) basierend auf den eingehenden und ausgehenden Bedingungen der Aufgabe angeben können.

Fork

Ein Fork ist ein Steuerpunkt für die ausgehenden Kanten einer Aufgabe. Sie können die Ausführungsstrategie für die unmittelbar nächsten Aufgaben angeben. Sie können auf einen Fork klicken, um den Fork-Konfigurationsbereich zu öffnen und eine der folgenden Ausführungsstrategien für eine Aufgabe zu konfigurieren:

  • Alle Übereinstimmungen ausführen: Führt alle unmittelbar nächsten Aufgaben aus, deren Edge-Bedingungen als wahr ausgewertet werden.
  • Erste Übereinstimmung ausführen: Führt die unmittelbar nächste Aufgabe (in keiner bestimmten Reihenfolge) aus, deren Edge-Bedingungen als „true“ ausgewertet werden. Beispiel: Wenn drei unmittelbar bevorstehende Aufgaben vorhanden sind und die Edge-Bedingungen für eine der Aufgaben (in keiner bestimmten Reihenfolge) als "true" ausgewertet werden, wird diese Aufgabe ausgeführt.
Abbildung mit hervorgehobenem Fork Abbildung mit hervorgehobenem Fork

Anmelden

Ein Join ist ein Steuerpunkt für die eingehenden Kanten einer Aufgabe. Hiermit können Sie die Ausführungsstrategie für die aktuelle Aufgabe angeben. Wenn eine Aufgabe mehrere eingehende Kanten hat, können Sie die Bedingungen angeben, für die die Aufgabe ausgeführt wird. Sie können auf einen Join klicken, um den Join-Konfigurationsbereich zu öffnen und eine der folgenden Ausführungsstrategien für eine Aufgabe zu konfigurieren:

  • Wenn alle Aufgaben und Bedingungen erfolgreich sind: Die Aufgabe wird ausgeführt, wenn alle Aufgaben und Bedingungen erfüllt sind. Dies bedeutet, dass alle vorgelagerten abhängigen Aufgaben erfolgreich ausgeführt und die Edge-Bedingungen aller Aufgaben als wahr ausgewertet werden. Wenn eine der vorgelagerten Aufgaben oder Edge-Bedingungen fehlschlägt, wird die Aufgabe nicht ausgeführt.
  • Wenn alle erfolgreich sind: Die Aufgabe wird ausgeführt, wenn alle Voraussetzungen erfüllt sind. Dies bedeutet, dass alle vorgelagerten abhängigen Aufgaben erfolgreich ausgeführt werden. Wenn eine der vorgelagerten Aufgaben fehlschlägt, wird die Aufgabe nicht ausgeführt.
  • Wenn erfolgreich: Führt die Aufgabe aus, wenn eine der Voraussetzungen erfüllt ist, d. h. mindestens eine der abhängigen Aufgaben wurde erfolgreich ausgeführt. Wenn alle vorherigen Aufgaben fehlschlagen, wird die Aufgabe nicht ausgeführt.
Grafik: Abbildung mit hervorgehobenem Join Grafik: Abbildung mit hervorgehobenem Join