Schleifenaktionen

Abgeschlossen

Verwenden Sie Schleifen, um einen Aktionsblock mehrmals zu wiederholen. Automatisieren Sie sich wiederholende Aufgaben. Die Anzahl der Wiederholungen hängt vom Typ der verwendeten Schleife und der Größe des Datasets ab, das Sie verarbeiten müssen. Die verschiedenen Arten von Schleifen sind:

  • Schleife
  • For each-Schleife
  • Schleifenbedingung
  • Schleife beenden

Jeder dieser Schleifentypen ermöglicht die Wiederholung eines Aktionsblocks. Was sie unterscheidet, ist die Art und Weise, wie Sie sie konfigurieren, und die Szenarien, in denen Sie sie verwenden.

Schleife

Die Loop-Aktion erstellt einfache Schleifen. Einfache Schleifen verwenden eine Variable für den Schleifenindex. Sie weisen ihm einen Anfangswert, einen Endwert und einen Inkrementwert zu. Wenn die Schleife beginnt, erhält der Index seinen Anfangswert. Jedes Mal, wenn eine Wiederholung endet, wird der Index durch den Inkrementwert erhöht. Wenn der Index seinen Endwert erreicht oder überschreitet, endet die Schleife. Andernfalls wird sie wiederholt.

Verwenden Sie die Schleifenaktion, wenn Sie die Anzahl der Wiederholungen vorher kennen oder wenn Sie einen Indexwert innerhalb des wiederholten Aktionsblock benötigen. Verwenden Sie sie beispielsweise beim Durchlaufen einer Liste oder Tabelle.

Wenn Sie die Schleife wie in der folgenden Abbildung dargestellt konfigurieren, wird die Schleife %ClientNumber% Mal wiederholt:

Screenshot des Dialogfelds mit den Eigenschaften der Schleifenaktion

Schleifenbedingungsaktionen

Die Loop Condition-Aktion wird wiederholt, solange eine angegebene Bedingung wahr ist. Wenn eine Wiederholung endet, wird die Bedingung ausgewertet. Wenn dies der Fall ist, wird die Schleife wiederholt. Andernfalls endet sie.

Verwenden Sie die Aktion "Schleifenbedingung", wenn Sie die Anzahl der erforderlichen Wiederholungen nicht kennen und wenn die Zahl von einer bestimmten Bedingung abhängt, die erfüllt wird.

Wenn Sie die Schleife wie in der folgenden Abbildung dargestellt konfigurieren, wird die Schleife so lange wiederholt, bis das Gesamtbudget größer als 10.000 ist:

Screenshot des Dialogfelds mit den Aktionseigenschaften der Schleifenbedingung

For each-Schleife

Die Aktion For each durchläuft eine Liste oder Tabelle mit Elementen und wird für jedes Element einmal wiederholt. Die Schleife endet, wenn sie alle Elemente der Liste oder Tabelle durchläuft, die sie als Eingabe empfängt.

Verwenden Sie die Aktion For Each, um Aufgaben mithilfe von Daten in Form von Listen oder Tabellen zu wiederholen.

Im folgenden Beispiel wird die Schleife für jede Datei in der angegebenen Liste einmal wiederholt:

Screenshot des Dialogfelds mit den Aktionseigenschaften „For each“

Schleifenende

Wenn Sie eine der vorherigen drei Schleifen verwenden, fügt das System automatisch die Endschleifenaktion hinzu. Er markiert das Ende des Aktionsblocks, der wiederholt werden soll:

Screenshot des Beispiels für den Arbeitsbereich „For each-Schleife“

Im vorherigen Beispiel wiederholen sich die Aktionen 4 bis 6 für jede E-Mail-Nachricht, die in der liste%RetrievedEmails% gespeichert ist.

Schleife beenden

Verwenden Sie die Exit Loop-Aktion , um eine Schleife sofort zu beenden, unabhängig davon, ob die Endbedingung erfüllt ist. Mit dieser Aktion können Benutzer in bestimmten Fällen, in denen diese Anforderung vorhanden ist, sofort eine Schleife beenden.

Platzieren Sie Exit Loop innerhalb eines Schleifenblocks und verwenden Sie es immer innerhalb einer Bedingung.

Screenshot des Arbeitsbereichs für die Aktion „Schleife beenden“

Im vorherigen Szenario endet die Schleife, wenn das Gesamtbudget größer als 10.000 ist. Wenn der Fluss jedoch auf eine nichtpositive Zahl trifft, die angibt, dass keine weiteren Hinzuzufügenden Daten vorhanden sind, wird die Schleife sofort beendet.