Loop-package
Verwenden Sie das Loop-Paket, um eine Sequenz von actions immer wieder für eine bestimmte Anzahl von Wiederholungen oder bis zur Erfüllung einer bestimmten Bedingung durchzuführen.
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.
Actions im Loop-package
Die folgenden Loop-actions sind verfügbar:
Aktion | Beschreibung |
---|---|
Schleife | Wiederholt die action für eine bestimmte Anzahl von Wiederholungen, basierend auf der Option, die im Feld Iterator ausgewählt wurde, oder bis die Bedingung erfüllt ist, je nachdem, welche Option in der Liste Bedingung ausgewählt ist. Einzelheiten finden Sie unter Verwenden Loop action. |
Weiter | Verwenden Sie die action Weiter zusammen mit der action Wenn, um die aktuelle Iteration zu überspringen und mit der nächsten Iteration in der Schleife fortzufahren, basierend auf der Bedingung, die Sie in der action Wenn festgelegt haben. Einzelheiten finden Sie unter If-package. |
Pause | Sie können die action Pause zusammen mit der action Wenn verwenden, um die Schleife auf der Grundlage der Bedingung zu beenden, die Sie in der action Wenn festgelegt haben. Wenn Sie die Schleife beenden, werden die actionen unmittelbar nach der Schleife-action ausgeführt. Einzelheiten finden Sie unter If-package. |
Iterator-bezogene Bedingungen innerhalb der Loop-Aktion
Wählen Sie die Iterator-Option, um festzulegen, wie oft das Set an actions als Teil der Loop-action wiederholt werden soll.
Iterator | Beschreibung |
---|---|
Für jede Zeile in CSV/TXT | Wiederholt den Satz an actions für jede Zeile in der angegebenen CSV- oder Textdatei und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Einzelheiten finden Sie unter Verwenden der für jede Zeile im CSV/TXT-Iterator. |
Für jede Zeile in Data Table | Wiederholt den Satz an actions für jede Zeile in der angegebenen Tabelle und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Einzelheiten finden Sie unter Verwenden der für jede Zeile in der Tabelle Iterator. |
Für jede Zeile eines SQL-Abfrage-Datasets | Wiederholt den Satz an actions für jede Zeile im angegebenen SQL-Abfragedatensatz und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Geben Sie den Sitzungsnamen an, mit dem Sie eine Verbindung zur Datenbank hergestellt haben. |
Für jeden Schlüssel im Dictionary | Wiederholt den Satz an actions für jeden Schlüssel in der angegebenen Wörterbuchvariablen und weist den Namen des aktuellen Schlüssels einer Variablen zu. Anmerkung: Wenn ein bot eine action Schleife durchführt, die eine -action enthält, gibt der bot nur die ursprüngliche Anzahl der Elemente in einem Wörterbuch aus; er ignoriert Elemente, die mit der action Setzen eingefügt wurden. |
Für jeden Wert im Dictionary | Wiederholt das Set an actions für jeden Wert in der angegebenen Wörterbuchvariablen und weist den aktuellen Wert einer Variablen zu. Da dieser Variablentyp verschiedene Untertypen (Zeichenfolge, Nummer, boolescher Wert usw.) enthalten kann, wird bei der Schnellanlage einer Variablen bei der Konfiguration der action diese dem Typ „Beliebig“ zugeordnet. Anmerkung: Wenn ein bot eine action Schleife durchführt, die eine -action enthält, gibt der bot nur die ursprüngliche Anzahl der Elemente in einem Wörterbuch aus; er ignoriert Elemente, die mit der action Setzen eingefügt wurden. |
Für jede E-Mail im Postfach | Wiederholt das Set an actions für jede E-Mail im angegebenen Postfach. Einzelheiten finden Sie unter Verwendung des Iterators „Für jede E-Mail im Postfach“. |
Für jede Zeile im Arbeitsblatt (Excel basic oder Excel advanced) | Wiederholt den Satz an actions für jede Zeile, die Daten in einem Arbeitsblatt enthält, und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Geben Sie den Namen der Sitzung an, die Sie zum Öffnen des Excel basic- oder Excel advanced-Arbeitsblattes verwendet haben. Geben Sie an, ob die actions für alle Zeilen, spezifische Zeilen oder einen bestimmten Zellbereich wiederholt werden soll. Wählen Sie eine Datensatzvariable aus der Liste Aktuelle Zeile dieser Variablen zuweisen aus oder erstellen Sie eine neue Variable. Einzelheiten finden Sie unter Datensatzvariable. Dieser Iterator ruft Zellwerte als String-Datentypen ab. Er unterstützt Excel-Zellenformate, einschließlich Zahlen, Prozentsätze, Währungen, wissenschaftliche Daten und Datum. So behält beispielsweise ein Wert aus einer Zelle mit Währungsformatierung das Währungssymbol bei, wenn er an eine Tabellen- oder Datensatzvariable übergeben wird.
Die Verwendung der Globale Sitzung-Option zur gemeinsamen Nutzung einer Microsoft Excel-Sitzung mit dem Excel advanced-package ist mit dieser Option nicht verfügbar. Alternative Lösung: Verwenden Sie die action Mehrere Zellen abrufen und speichern Sie die Daten in einer Datentabellenvariablen und verwenden Sie dann das Loop-package und wählen Sie dafür die Option Datentabelle aus. |
Für jede Datei im Ordner | Wiederholt das Set an actions für jede Datei im angegebenen Ordner und weist die Eigenschaften der aktuellen Datei einer Wörterbuchvariablen zu, die zwei Schlüssel enthält: der Schlüssel Name enthält den Dateinamen und der Schlüssel Erweiterung enthält die Dateierweiterung.Um Dateien mit unterschiedlichen Erweiterungen zu öffnen, verwenden Sie die Variablenoption, um den Ordnerpfad, den Dateinamen und die Dateierweiterung zuzuweisen. Erstellen Sie zunächst eine Variable für den Ordnerpfad, |
Für jeden Ordner im Ordner | Wiederholt den Satz an actions für jeden Ordner im angegebenen Ordner und weist den aktuellen Ordnernamen einer Zeichenfolgevariablen zu. |
Für jedes Element in der Liste | Wiederholt den Satz an actions für jedes Element in der angegebenen Liste und ordnet das aktuelle Element einer Variablen zu. Geben Sie an, ob die Wiederholung der action für alle Elemente in der Liste oder nur für den Bereich der Elemente in der Liste durchgeführt werden soll. Da dieser Variablentyp verschiedene Untertypen (Zeichenfolge, Nummer, boolescher Wert usw.) enthalten kann, wird bei der Schnellanlage einer Variablen bei der Konfiguration der action diese dem Typ „Beliebig“ zugeordnet. Anmerkung: Der Index in einer Liste beginnt bei Null. Um zum Beispiel die action für Elemente von der dritten bis zur sechsten Position der Liste zu wiederholen, geben Sie 2 und 5 in den entsprechenden Feldern an. |
für n-mal | Wiederholt die actions im Container die angegebene Anzahl an Wiederholungen. Sie können die Iterationsanzahl einer Zahlenvariablen zuweisen. |
Für jeden Wert im Datensatz | Wiederholt die actions für jeden Wert im angegebenen Datensatz und weist den aktuellen Wert einer Variablen zu. Da dieser Variablentyp verschiedene Untertypen (Zeichenfolge, Nummer, boolescher Wert usw.) enthalten kann, wird bei der Schnellanlage einer Variablen bei der Konfiguration der action diese dem Typ „Beliebig“ zugeordnet.. |
Für jede Besprechung im Kalender. | Verwenden Sie diese Option, um den Satz an actions für jede Besprechung im angegebenen Kalender zu wiederholen. Einzelheiten finden Sie unter Verwenden von Office 365-Kalenderaktionen in einer Schleife. |
Für jede Zeile im Arbeitsblatt (Office 365 Excel) | Wiederholt den Satz an actions für jede Zeile, die Daten in einem Arbeitsblatt enthält.
|
Für jeden Knoten in einem XML-Dataset | Wiederholt den Satz an actions für jeden Knoten in einem XML-Dataset und weist den aktuellen Knoten einer Zeichenfolgevariablen zu. Geben Sie den Namen der Sitzung an, die Sie zum Öffnen der XML-Datei verwendet haben. |
„Während“-bezogene Bedingungen in der Loop-Aktion
- Klicken Sie auf Bedingung hinzufügen.
- Wählen Sie eine der folgenden Optionen aus:
- Und: Beide Bedingungen müssen erfüllt sein, damit die actions ausgeführt werden kann.
- Oder: Eine der beiden Bedingungen muss erfüllt sein, damit die actions ausgeführt werden können.
- Wählen Sie die Bedingungen aus der Dropdown-Liste aus.
Während | Beschreibung |
---|---|
Anwendung | Verwenden Sie die Bedingung Anwendung wird nicht ausgeführt oder Anwendung wird ausgeführt, um actions auf Grundlage dessen auszuführen, ob eine Anwendung ausgeführt oder nicht ausgeführt wird. Geben Sie den Anwendungspfad ein oder geben Sie den Pfad mithilfe einer Variablen zusammen mit der Dauer (in Sekunden) an, die gewartet werden soll, bis diese Bedingung erfüllt ist. |
Boolean | Verwenden Sie diese Bedingung, um actions basierend auf dem Wert einer Boolean-Variablen auszuführen. Verwenden Sie diese Bedingung, um die Werte von zwei booleschen Variablen oder einer booleschen Variable mit einem ausgewählten booleschen Wert zu vergleichen. |
Datentabelle | Verwenden Sie die Bedingung Datentabelle ist leer, um actions auf Grundlage dessen auszuführen, ob die angegebene Tabelle Werte enthält. Verwenden Sie die Bedingungen Anzahl der Zeilen und Anzahl der Spalten, um actions auf Grundlage dessen auszuführen, ob die Anzahl der Spalten oder Zeilen Ist gleich, Größer als oder Kleiner als der angegebene Wert ist. |
Datum/Zeit | Verwenden Sie die Bedingung Datum/Zeit-Variable, um actions auf Grundlage dessen auszuführen, ob der Wert der Quell-Datum/Zeit-Variable Ist gleich oder Ungleich, Größer als oder Ist gleich oder Kleiner als oder Ist gleich ist wie der Wert der Ziel-Datum/Zeit-Variablen. |
Dictionary | Verwenden Sie diese Bedingung, um den Satz an actions zu wiederholen, je nachdem, ob die ausgewählte Wörterbuchvariable den angegebenen Schlüssel enthält. Anmerkung: Beim Schlüsselvergleich wird zwischen Groß- und Kleinschreibung unterschieden. |
File | Verwenden Sie die folgenden Bedingungen, um die action auszuführen:
|
Folder ist vorhanden oder ist nicht vorhanden | Verwenden Sie diese Bedingungen, um den Satz an actions basierend darauf auszuführen, ob ein Ordner vorhanden ist. |
Bilderkennung | Verwenden Sie diese Bedingungen, um zu überprüfen, ob:
Für die Fenster-Bedingungen können Sie die Option Fenstergröße ändern verwenden, um die Abmessungen des Fensters festzulegen. Diese Option bietet einen zuverlässigeren bot. Dadurch passen Sie die Größe des Fensters an die Dimensionen an, in denen die Aufgabe aufgezeichnet wurde, was die Fähigkeit des Bots, das Zielobjekt zu identifizieren, verbessert. Anmerkung: Diese Option ist nur für Fenster verfügbar, deren Größe verändert werden kann. Sie ist nicht verfügbar für die Optionen „Desktop“ und „Taskleiste“. Für die Fenster-Bedingungen können Sie die Option Vorschau verwenden, um ein bestimmtes erfasstes Vorkommen auszuwählen und Ihre Klickposition relativ zum Bild zu positionieren. |
JavaScript | Verwenden Sie die Bedingung Skript erfolgreich ausgeführt oder Skript nicht erfolgreich ausgeführt, um actions basierend auf dem Status des angegebenen JavaScript auszuführen. Wählen Sie die Datei aus, die das Skript enthält, und geben Sie optional die Parameter an, indem Sie eine Listenvariable auswählen. |
Veraltete Automatisierung | Die Veraltete Automatisierung-Bedingungen werden nur in migrierten bots verwendet, um sicherzustellen, dass sie nahtlos in Automation 360 ausgeführt werden. Wir empfehlen, diese Bedingungen nicht für die Entwicklung neuer bots zu verwenden. Die folgenden Bedingungen dienen der Überprüfung von:
Für die Fenstersteuerelement-Bedingungen können Sie die Option Fenstergröße ändern verwenden, um die Abmessungen des Fensters festzulegen. Diese Option bietet einen zuverlässigeren bot. Dadurch passen Sie die Größe des Fensters an die Dimensionen an, in denen die Aufgabe aufgezeichnet wurde, was die Fähigkeit des Bots, das Zielobjekt zu identifizieren, verbessert. |
Liste | Verwenden Sie die Bedingung Listenvariable, um actions auf Grundlage dessen auszuführen, ob die angegebene Listenvariable einen bestimmten Wert enthält. Der Datentyp des Werts kann Zahl, Zeichenfolge oder Boolescher Wert sein. |
Ziffer | Verwenden Sie die Bedingung Zahlenvariable, actions auf Grundlage dessen auszuführen, ob die angegebene Zahlenvariable Ist gleich oder Ungleich oder Größer als oder Gleich oder Kleiner als oder Gleich einem bestimmten Wert ist. |
Ping | Verwenden Sie die Bedingung Ping ist erfolgreich oder Ping ist nicht erfolgreich, um zu überprüfen, ob ein Rechner oder Server läuft, und führen Sie action auf der Grundlage des Ergebnisses aus. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis die Bedingung erfüllt ist. |
Recorder |
|
Dienst | Verwenden Sie die Bedingung Dienst wird ausgeführt oder Server wird nicht ausgeführt, um actions auf Grundlage dessen auszuführen, ob ein Dienst ausgeführt oder nicht ausgeführt wird. Wählen Sie Dienstliste aus, um einen Dienst aus der Liste der verfügbaren Dienste auszuwählen. |
String | Verwenden Sie die Bedingung Zeichenfolgevariable, um actions auf Grundlage dessen auszuführen, ob der festgelegte Quellzeichenfolgewert Ist gleich oder Ungleich dem Zielwert ist oder Enthält nicht den Zielwert entspricht. Sie können die Option Groß-/Kleinschreibung beachten auswählen, um actions nur dann auszuführen, wenn die beiden Zeichenfolgen in Groß- und Kleinschreibung übereinstimmen. Wenn Sie Text aus einer Microsoft-Anwendung extrahieren, enthält der extrahierte Text die Sonderzeichen Um eine Bedingung auf Grundlage dessen zu erstellen, ob eine Zeichenfolge leer oder nicht leer ist, vergleichen Sie den Quellwert mit einem leeren Zielfeld, indem Sie den Operator Ist gleich verwenden. Einzelheiten finden Sie unter Beispiel für die Verwendung einer bedingten Anweisung. |
Task Bot | Verwenden Sie die Bedingung Aufgabe erfolgreich ausgeführt oder Aufgabe nicht erfolgreich ausgeführt, um actions basierend auf dem Status des angegebenen Task Bots auszuführen. |
VBScript | Verwenden Sie die Bedingung Skript erfolgreich ausgeführt oder Skript nicht erfolgreich ausgeführt, um actions basierend auf dem Status des angegebenen Visual Basic-Skripts auszuführen. Wählen Sie die Datei aus, die das Skript enthält, und geben Sie optional die Parameter an, indem Sie eine Variable auswählen. |
Fenster | Verwenden Sie die Bedingung Fenster existiert oder Fenster existiert nicht, um zu überprüfen, ob ein bestimmtes Anwendungsfenster geöffnet ist, indem Sie den Fenstertitel eingeben oder eine Variable verwenden. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis die Bedingung erfüllt ist. Verwenden Sie die Bedingung Fenster mit gleichem Titel nicht vorhanden oder Fenster mit gleichem Titel vorhanden, um zu überprüfen, ob ein Fenster mit gleichem Titel vorhanden ist oder ob sich der Fenstertitel geändert hat. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis die Bedingung erfüllt ist. |