schleife loop
Zweck
Das Loop-Element ist eine grundlegende Kontrollstruktur, mit der du eine Reihe von Aktionen mehrfach wiederholen kannst. Es kann über eine Liste von Elementen iterieren, Aktionen eine bestimmte Anzahl von Malen wiederholen oder so lange fortfahren, wie eine bestimmte Bedingung wahr ist. Dieses Element ist unerlässlich für die Verarbeitung von Datensammlungen oder für jeden Workflow, der sich wiederholende Aufgaben erfordert.

Anwendungsfälle
Jeden Posten in einer Bestellung verarbeiten (
List loop).5 Erinnerungs-E-Mails senden (
Counting loop).Kontinuierlich den Status eines Jobs überprüfen, bis er „abgeschlossen“ ist (
Pre-test loop).Mindestens einen Versuch unternehmen, eine Verbindung zu einer API herzustellen, und es bei einem Fehlschlag erneut versuchen (
Post-test loop).
Praktische Anwendungshinweise
Schleifen steuern: Du kannst die Elemente Break Loop und Continue Loop innerhalb jedes Schleifentyps platzieren, um mehr Kontrolle zu erlangen.
Break Loopbeendet die gesamte Schleife sofort.Continue Loopüberspringt den Rest der aktuellen Iteration und startet die nächste.
Die richtige Schleife wählen:
Verwende eine List loop, wenn du eine Sammlung von Elementen hast (z. B. aus einem API-Aufruf oder einem
DataSet).Verwende eine Counting loop, wenn du eine Aktion eine bekannte Anzahl von Malen ausführen musst.
Verwende eine Pre-test (while) loop, wenn du etwas basierend auf einem Zustand wiederholen musst, der möglicherweise bereits erfüllt ist (z. B. das Abfragen eines Status).
Verwende eine Post-test (do-while) loop, wenn du eine Aktion mindestens einmal ausführen und dann entscheiden musst, ob sie wiederholt werden soll.
Konfigurationsoptionen
Das Verhalten des Elements wird durch den ausgewählten Typ bestimmt.
Typ
Beschreibung: Die Art der Schleife, die du erstellen möchtest.
Eingabeformat: Auswahl aus der Dropdown-Liste.

Schleifentypen und ihre Eingaben
List loop (Foreach)
Beschreibung: Führt den Schleifenkörper einmal für jedes Element in einer gegebenen Liste (Array) aus.
Eingabe:
Zu iterierende Elemente: Das JSON-Array von Elementen, die du durchlaufen möchtest.
Ausgaben pro Iteration:
Iterations Element: Das aktuelle Element aus der Liste.
Iterations Schlüssel: Der Index (oder Schlüssel) des aktuellen Elements.
Post-test loop (Fußgesteuerte Schleife)
Beschreibung: Führt den Schleifenkörper einmal aus und prüft dann eine Bedingung, um zu entscheiden, ob er erneut ausgeführt werden soll. Dieser Schleifentyp wird garantiert mindestens einmal ausgeführt.
Eingabe:
Bedingung: Die nach jeder Iteration auszuwertende Bedingung.
Schleifensteuerung
Innerhalb einer Schleife kannst du mit folgenden Operatoren gezielt eingreifen:
Schleife fortsetzen (Continue)
Überspringt den aktuellen Schleifendurchlauf und fährt mit dem nächsten fort.
Schleife unterbrechen (Break)
Bricht die aktuelle Schleife vollständig ab.
Diese Operatoren ermöglichen eine präzise Steuerung der Ablauflogik innerhalb von Iterationen.

Eingabe-/Ausgabe-Erwartungen
Eingabe: Variiert je nach ausgewähltem Typ. Es wird entweder eine Liste von Elementen, eine Anzahl oder eine Bedingung benötigt.
Ausgabe: Die verfügbaren Ausgabevariablen ändern sich pro Iteration und hängen vom Schleifentyp ab. Die
List- undCounting-Schleifen stellen spezifische Ausgaben für jede Iteration bereit, während diewhile-Schleifen keine eigenen Variablen erzeugen.Schleifenkörper: Die zu wiederholenden Aktionen sind die Elemente, die innerhalb der Schleifenstruktur im Flow-Editor verbunden sind.
War das hilfreich?
