Loop package

Verwenden Sie das Loop-Paket zum mehrmaligen Wiederholen einer Reihe von Aktionen basierend auf angegebenen Bedingungen. Sie können damit Iterationen über eine Liste oder einen Zahlenbereich ausführen oder bis eine bestimmte Bedingung erfüllt ist. Daher ist es für Aufgaben nützlich, die wiederholte Aktionen erfordern.

Wiederholen Sie zum Beispiel den Satz an actions, die Daten aus jeder Zeile einer Microsoft Excel-Datei lesen, alle Dateien in einem Ordner umbenennen und jede E-Mail in einer Mailbox speichern. Sie können auch die Wenn action innerhalb der Loop-Aktion verwenden, um eine Bedingung zu überprüfen, und je nach Ergebnis die aktuelle Iteration in der Schleife überspringen oder auch die Schleife unterbrechen. Weitere Informationen zur Verwendung der Wenn-action siehe die If package Dokumentation.

Bei bedingten Schleifen werden unterschiedliche actions verwendet, je nachdem, ob die Bedingungsparameter erfüllt sind. Bei Schleifen, die eine bestimmte Anzahl von Iterationen haben, wird die Schleife bei der letzten Iteration beendet und zum nächsten Schritt im bot weitergeleitet.

Wenn Sie eine Sequenz von actions wiederholt für eine bestimmte Anzahl von Malen innerhalb einer Schleife ausführen, wird die Endbedingung innerhalb der Schleife in jeder Iteration ausgewertet. Betrachten Sie beispielsweise das folgende Szenario, in dem Sie eine Schleife in einer Data Table mit zehn Spalten durchlaufen.
  • Als Endbedingung in der Schleife geben Sie die dynamischen Werte für die Spaltenanzahl ein.
  • Verwenden Sie im Body der Schleife die Datentabelle > Spalte löschen action, um die Spalte am Index 0 zu löschen.
  • Wenn Sie den bot ausführen, löscht er in jeder Iteration eine Spalte.
Dies reduziert die Anzahl der Iterationen, da die Endbedingung der Schleife während jeder Iteration ausgewertet wird.
Anmerkung: Sie können bots mit einer maximalen Anzahl von 97 verschachtelten Schleifen ausführen.

Bezeichnung von Schleifen zur Automatisierungssteuerung

Schleifenbezeichnungen dienen zur Identifizierung und Verwaltung verschiedener Schleifen innerhalb eines bots. Sie helfen dabei, zwischen mehreren Schleifen zu unterscheiden, insbesondere bei verschachtelten Schleifen. Schleifenbezeichnungen erleichtern die Steuerung des Automatisierungsflusses, da Sie angeben können, welche Schleife fortgesetzt, unterbrochen oder beendet werden soll. Dies ist in komplexen Automatisierungsszenarien mit mehreren Schleifen von Vorteil.
Anmerkung: Um Schleifenbezeichnungen hinzufügen zu können, müssen Sie Ihren bots mit Loop package Version (3.7.4) erstellen. Diese Funktion ist nicht abwärtskompatibel.
Um Bezeichnungen zu den Schleife, Fortsetzen oder Unterbrechen actions hinzuzufügen, geben Sie im Feld Bezeichnung eine Bezeichnung für die Schleife an.
Anmerkung:
  • Jede Schleifenbezeichnung in einem bestimmten bot muss eindeutig sein.
  • Das Feld Bezeichnung unterstützt nur alphanumerische Zeichen.
Das folgende Beispiel beschreibt, wie Sie mit dem Feld Bezeichnung eine Schleife in einem bot unterbrechen oder fortsetzen:
  • Geben Sie im Feld Bezeichnung der ersten Schleifen-action die Bezeichnung outerloop ein.
  • Geben Sie im Feld Bezeichnung der zweiten Schleifen-action die Bezeichnung innerloop ein.
  • Wählen Sie in der Schleife > Fortsetzen-action im Feld Bezeichnung die Bezeichnung der Schleife, die Sie fortsetzen möchten.
  • Wählen Sie in der Schleife > Unterbrechen-action im Feld Bezeichnung die Bezeichnung der Schleife, die Sie unterbrechen möchten.

Klicken Sie auf das Video, um zu sehen, wie Schleifenbezeichnungen funktionieren.

Wenn Sie in einem bot mehrere verschachtelte Schleifen mit den Schleife > Fortsetzen und Unterbrechen-actions haben und die Schleifen nicht mit einer Bezeichnung versehen haben, dann bricht der bot bei der bot-Ausführung standardmäßig die nächstgelegene Schleife ab oder setzt sie fort.

Beispiel: Sie haben
  • eine äußere Schleife und eine darin verschachtelte innere Schleife.
  • Eine Schleife > Fortsetzen und Unterbrechen-action in der inneren Schleife.
Wenn Sie keine dieser Schleifen bezeichnet haben, wird beim Ausführen des bots die nächstgelegene (innere) Schleife vom bot unterbrochen oder fortgesetzt.

Actions im Loop-package

Die folgenden Loop-actions sind verfügbar:

Aktion Beschreibung
Schleife Einzelheiten finden Sie unter Verwenden der Loop-action.
Weiter

Einzelheiten finden Sie unter Weiter-action.

Pause

Einzelheiten finden Sie unter Pause-action.