Schleifenaktionen

Abgeschlossen

Schleifen werden verwendet, um einen Block von Aktionen mehrfach zu wiederholen, um sich wiederholende Aufgaben zu automatisieren. Die Anzahl der Wiederholungen hängt von der Art der Schleife ab, die verwendet wird, sowie von der Größe des Datensatzes, der verarbeitet werden muss. Es gibt drei verschiedene Arten von Schleifen:

  • Einfache Schleife
  • For each-Schleife
  • Schleifenbedingung

Jeder dieser Schleifentypen ermöglicht die Wiederholung eines Aktionsblocks. Was sie auszeichnet, ist die Art und Weise, wie sie konfiguriert sind, und die Szenarien, in denen sie verwendet werden.

Einfache Schleifen

Die Aktion Schleife ermöglicht die Erstellung einfacher Schleifen. Einfache Schleifen verwenden eine Schleifenindexvariable – ihr werden ein Anfangswert, ein Endwert und ein Erhöhungswert zugewiesen. Wenn die Schleife beginnt, wird dem Index sein Anfangswert zugewiesen, und jedes Mal, wenn eine Wiederholung endet, wird der Erhöhungswert zum Index hinzugefügt. Wenn der Index seinen Endwert erreicht oder überschritten hat, endet die Schleife, andernfalls wird sie wiederholt.

Die Aktion Schleife wird am häufigsten verwendet, wenn die Anzahl der erforderlichen Wiederholungen im Voraus bekannt ist oder wenn ein Indexwert innerhalb des Aktionsblocks erforderlich ist, der wiederholt wird, z. B. wenn eine Liste oder Tabelle wiederholt wird.

Bei der folgenden Konfiguration wird die Schleife %ClientNumber%-Mal wiederholt:

Screenshot des Dialogfelds mit den Aktionseigenschaften „Schleife“

Schleifenbedingungsaktionen

Die Aktion Schleifenbedingung wird so lange wiederholt, wie eine bestimmte Bedingung erfüllt ist. Wenn eine Wiederholung endet, wird die Bedingung ausgewertet. Wenn sie wahr ist, wiederholt sich die Schleife, andernfalls endet sie.

Die Aktion Schleifenbedingung wird meistens verwendet, wenn die Anzahl der erforderlichen Wiederholungen nicht bekannt ist und von der Erfüllung einer bestimmten Bedingung abhängt.

Bei der folgenden Konfiguration wird die Schleife wiederholt, bis das Gesamtbudget größer als 10.000 ist:

Screenshot des Dialogfelds der Aktion „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 durchlaufen hat, die sie als Eingabe erhalten hat.

Die Aktion Für jede wird am häufigsten bevorzugt, wenn eine Aufgabe mit Daten in Form von Listen oder Tabellen wiederholt werden muss.

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

Die Aktion Schleifenende wird automatisch hinzugefügt, wenn eine der drei oben genannten Schleifen verwendet wird, und markiert das Ende des Aktionsblocks, der wiederholt werden soll:

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

Im obigen Beispiel werden die Aktionen 4 bis 6 für jede in der Liste %RetrievedEmails% gespeicherte E-Mail-Nachricht wiederholt.

Schleife beenden

Mit der Aktion Schleife beenden wird eine Schleife sofort verlassen, unabhängig davon, ob ihre Endbedingung erfüllt ist. Mit dieser Aktion können Benutzer in bestimmten Fällen, in denen dies erforderlich ist, eine Schleife sofort beenden.

Schleife beenden muss innerhalb eines Schleifenblocks platziert werden und wird immer innerhalb einer Bedingung verwendet:

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

Im obigen Szenario wird die Schleife beendet, wenn das Gesamtbudget größer als 10.000 ist. Wenn der Flow jedoch auf eine nicht positive Zahl stößt, die angibt, dass keine weiteren Daten hinzugefügt werden müssen, wird die Schleife sofort beendet.