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.

Bildschirmfoto 2025-11-05 um 13.04.28.png

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

circle-info

Schleifen steuern: Du kannst die Elemente Break Loop und Continue Loop innerhalb jedes Schleifentyps platzieren, um mehr Kontrolle zu erlangen.

  • Break Loop beendet 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.

Bildschirmfoto 2025-11-05 um 13.03.20.png

Schleifentypen und ihre Eingaben

1

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.

2

Counting loop (Zählschleife)

  • Beschreibung: Führt den Schleifenkörper eine feste Anzahl von Malen aus.

  • Eingabe:

    • Count: Die Gesamtzahl, wie oft die Schleife ausgeführt werden soll.

  • Ausgabe pro Iteration:

    • Aktueller Zähler: Die aktuelle Iterationsnummer (beginnend bei 0).

3

Pre-test loop (Kopfgesteuerte Schleife)

  • Beschreibung: Prüft eine Bedingung vor jeder Iteration. Der Schleifenkörper wird nur ausgeführt, wenn die Bedingung wahr ist. Wenn die Bedingung anfangs falsch ist, wird die Schleife niemals ausgeführt.

  • Eingabe:

    • Bedingung: Die auszuwertende Bedingung.

4

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:

Operator
Funktion

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.

Bildschirmfoto 2025-10-29 um 16.11.30.png

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- und Counting-Schleifen stellen spezifische Ausgaben für jede Iteration bereit, während die while-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?