Verknüpfungsbedingungen werden verwendet, um bedingte Logik und alternative Pfade in eine Kette einzubauen.
Standardmäßig wird eine Kette so lange fortgesetzt, wie alle vorherigen Befehle in der Verzweigung erfolgreich ausgeführt wurden; wenn ein Befehl fehlschlägt, wird die Kette angehalten. Sie können dieses Verhalten jedoch ändern, indem Sie auf die Verknüpfung zwischen den Knoten doppelklicken und eine andere Verknüpfungsbedingung auswählen.
- Wählen Sie eine Kette in Ihrem Arbeitsbereich aus.
- Doppelklicken Sie auf die Verbindung zwischen zwei Knoten.
- Wählen Sie unter Link-Bedingung bearbeiten ein Verhalten aus:
- Grün (Erfolg): Die Standardbedingung. Der nächste Knoten wird nur ausgeführt, wenn der vorherige Knoten erfolgreich ausgeführt wurde.
- Rot (Fehlschlag): Der nächste Knoten wird nur ausgeführt, wenn der vorherige Knoten fehlgeschlagen ist.
- Gelb (Warnung): Der nächste Knoten wird nur ausgeführt, wenn der vorherige Knoten mit dem Status Warnung beendet wurde.
- Grau (beliebiger Status): Der nächste Knoten wird immer ausgeführt, unabhängig vom Status.
- (Optional) Aktivieren Sie die Option Execute on Skip, um den Knoten auszuführen, wenn der vorherige Knoten übersprungen wurde. Dies kann zusammen mit den anderen Bedingungen verwendet werden.
Nach der Auswahl ändert sich die Farbe der Verknüpfung entsprechend der gewählten Verknüpfungsbedingung.
Beispiel
Um zu zeigen, wie das funktioniert, schauen wir uns die Vorlage Load Data to Wdata chain an. In dieser Vorlage prüft die Kette, ob ein Datensatz ersetzt oder hinzugefügt werden soll - aber unabhängig davon, welche Option gewählt wird, wird der Ergebnistext immer am Ende gesetzt.
Im Besonderen:
- Wenn der "Bedingte" Knoten oben erfolgreich ist, wird die Kette auf dem grünen Zweig auf der linken Seite fortgesetzt.
- Wenn der "Conditional"-Knoten oben fehlschlägt, wird die Kette den roten Zweig auf der rechten Seite hinuntergeführt.
Unabhängig davon, welche Verzweigung ausgelöst wird, wird der untere Knoten Ergebnis setzen Text ausgeführt, da die graue Bedingung Jede Verknüpfung ausgewählt wurde.