Um eine bestehende Kette als Teil einer anderen Kette laufen zu lassen, fügen Sie ein Ereignis Run Chain hinzu. Mit diesem Ereignis können Sie Ketten unabhängig oder als modulare Komponenten innerhalb anderer Ketten verwenden. Wenn Sie eine Kette als Run Chain Ereignis ausführen, können Sie ihre Ausgabe mit einem späteren Befehl in der übergeordneten Kette verwenden.
Hinweis: Wenn Sie mehrere Run Chain Ereignisse in eine Kette einschließen und Variablen zwischen Ketten übergeben müssen, starten Sie die spätere Kette mit einem Runtime Input Trigger-Ereignis.
Schritt 1. Hinzufügen des Ereignisses zur Kette
- Klicken Sie in Chain Builder auf der Registerkarte Chains auf Edit for the chain.
- Klicken Sie auf Chain Events , und verschieben Sie Run Chain an die Stelle, an der das Ereignis in der Kette auftreten soll.
- Ziehen Sie eine Verknüpfung zu dem Ereignis von seinem vorhergehenden Knoten.
Schritt 2. Einrichten der Kette zur Ausführung
- Wählen Sie den Knoten des Ereignisses aus, und klicken Sie auf Bearbeiten .
- Geben Sie unter Basic Info einen eindeutigen Namen und eine Beschreibung ein, um das Ereignis zu identifizieren.
- Um die Kette innerhalb der anderen Kette wiederholt ablaufen zu lassen, aktivieren Sie Iterations, und richten Sie den Iterator ein.
- Wählen Sie die Kette aus, die ausgeführt werden soll.
Schritt 3. Fügen Sie eine Überspringungsbedingung hinzu (falls erforderlich)
Um die Kette auf der Grundlage einer Verzweigungslogik auszuführen, können Sie eine Überspringungsbedingung einrichten und automatisch ein bestimmtes Ergebnis zurückgeben.
- Wählen Sie unter Skip , ob automatisch ein Ergebnis von info , warning oder error für die Ereigniskette zurückgegeben werden soll, wenn sie übersprungen wird.
Hinweis: Der Status warning hält die laufende Kette nicht an und alle nachgeschalteten Knoten werden weiterhin ausgeführt.
- Um festzulegen, wann das Ereignis übersprungen werden soll, erstellen Sie die bedingte Logik als Gruppe, der Sie Regeln und andere Regelgruppen hinzufügen, die jeweils mit einem UND oder ODER verknüpft sind.
- Wenn alle Bedingungen wahr sein müssen, um übersprungen zu werden, wählen Sie AND.
- Wenn nur eine Bedingung erfüllt sein muss, wählen Sie ODER.
Um zu überprüfen, ob die Daten die Kriterien zum Überspringen des Befehls erfüllen, verbinden Sie sie mit einem Operator und einem Wert:Datentyp Beschreibung Zeichenfolge Zwei oder mehr Zeichen Ganzzahl Jeder ganze, nicht dezimale numerische Wert Datum Beliebige Datumszeichenfolge oder Datumsvariable Float Beliebiger numerischer Wert JSON JavaScript Object Notation; Verwendung von Variablentransformation zum Parsen von Objekten -
Ist leeroderIst nicht leer Enthält-
Entspricht RegExp, für regulären Ausdruck -
Beginnt mitoderEndet mit -
=oder!= -
<oder> -
<=oder>=
- Klicken Sie auf Speichern.
Hinweis: Bevor Sie die übergeordnete Kette in eine andere Umgebung verschieben, vergewissern Sie sich, dass die von dem Ereignis ausgeführte Kette in dieser Umgebung existiert.
Ansicht des Kettenlaufs
Wenn ein Laufkettenereignis in einer übergeordneten Kette enthalten ist, können Sie über den Bildschirm Monitor schnell auf die Unterkette zugreifen.
So geht's:
- Unter Chain Builder, klicken Sie auf Monitor .
- Wählen Sie den Kettenlauf aus, den Sie anzeigen möchten.
- Klicken Sie auf den Knoten Run Chain in Ihrem Kettendiagramm. Die von diesem Knoten ausgeführte Kette wird im Ergebnisbereich auf der rechten Seite angezeigt.
- Im Ergebnisfenster auf der rechten Seite können Sie mit Tastatur und Maus die Ansicht der Unterkette anpassen:
- Ziehen Sie die Leinwand: Klicken Sie mit der Maus in ein beliebiges freies Feld und halten Sie sie gedrückt, um die Leinwand zu ziehen.
- Vergrößern und verkleinern: Halten Sie die Taste CTRL gedrückt und führen Sie einen Bildlauf mit dem Mausrad durch, um die Ansicht zu vergrößern oder zu verkleinern.
- Doppelklicken Sie auf einen beliebigen Knoten Ihrer Unterkette, um ihn in einer neuen Browser-Registerkarte zu öffnen. Sie können dann die sekundäre Kette getrennt von Ihrer Ursprungskette bearbeiten, ausführen und anzeigen.