Schleifenbedingungsaktionen

Abgeschlossen

Verwenden Sie die Aktion Schleifenbedingung, wenn Sie einen Aktionsblock wiederholen müssen, bis eine bestimmte Bedingung erfüllt ist. Mit diesem Ansatz können Abläufe Aktionen wiederholen, ohne vorher wissen zu müssen, wie viele Wiederholungen erforderlich sind.

Um diese Funktionalität zu veranschaulichen, automatisieren Sie einen Fluss, der die Ausgaben der Mitarbeiter hinzufügt und anhält, wenn das Budget überschritten wird.

Initialisieren Sie zunächst das laufende Budget bei 0, legen Sie die Start-Excel Zeile auf 2 fest, und öffnen Sie die Datei:

Screenshot des Arbeitsbereichsbeispiels.

Als Nächstes fügen Sie die Schleifenbedingung hinzu, sodass sie endet, wenn das Budget 10.000 überschreitet:

Screenshot des Dialogfelds mit den Aktionseigenschaften der Schleifenbedingung

Innerhalb der Schleife liest der Fluss den Betrag, fügt ihn dem laufenden Budget hinzu und erhöht den Index, um zur nächsten Zeile zu wechseln:

Screenshot des Beispiels für den Arbeitsbereich „Schleifenbedingung“

Schleife beenden

Wie entwickelt, endet diese Schleife nur, wenn das Budget 10.000 überschreitet. Wenn die Summe aller Ausgaben jedoch den Grenzwert nicht überschreitet, endet die Schleife nie. Diese Bedingung bietet eine gute Gelegenheit, die Verwendung der Aktion Schleife beenden zu überprüfen. Überprüfen Sie vor dem Lesen des Inhalts einer Zelle, ob der Excel Index den Bereich der Daten überschreitet.

Wenn alle Daten gelesen werden und der Grenzwert nicht überschritten wird, weisen Sie der variablen%Exceeded% den Wert "False" zu, und beenden Sie die Schleife, da keine weiteren Zu lesenden Daten vorhanden sind. Initialisieren Sie die %Exceeded% Variable am Anfang auf "True ", da in allen anderen Szenarien der Grenzwert überschritten wird:

Screenshot des Beispiels für den Arbeitsbereich „If-Loopbedingung“

Fügen Sie schließlich eine If-Aktion hinzu, um die %Exceeded% Variable zu überprüfen, und drucken Sie eine Nachricht entsprechend:

Screenshot des Beispiels für den abgeschlossenen Arbeitsbereich „If-Loopbedingung“