Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Loop Paket

  • Aktualisiert: 9/25/2020
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace

Loop Paket

Verwenden Sie das Loop Paket , um eine Sequenz von Aktionen wiederholt für eine bestimmte Anzahl von Malen oder bis eine bestimmte Bedingung erfüllt ist auszuführen.

Mit dem Loop Paket können Sie wiederholt spezifische Aktionen innerhalb eines Botausführen. Wiederholen Sie beispielsweise den Satz Aktionen der gelesenen Daten aus jeder Zeile einer Microsoft Excel-Datei, benennen Sie alle Dateien in einem Ordner um und speichern Sie jede E-Mail in einem Postfach. Sie können auch das If Aktion innerhalb der Loop Aktion verwenden, um eine Bedingung zu validieren und basierend auf dem Ergebnis der Aktion die aktuelle Iteration in der Schleife zu überspringen oder sogar die Schleife zu unterbrechen.

Bei bedingten Schleifen werden je Aktionen nachdem, ob die bedingten Parameter erfüllt sind, unterschiedliche Werte verwendet. Bei Schleifen, die eine bestimmte Anzahl von Iterationen haben, wird die Schleife bei der letzten Iteration beendet und geht zum nächsten Schritt in der Bot.

Aktionen Im Loop Paket

Folgende Optionen Loop Aktionen stehen zur Verfügung:

Aktion Beschreibung
Loop Wiederholt den für Aktion eine bestimmte Anzahl von Malen, basierend auf der in der Liste Iterator ausgewählten Option, oder bis die Bedingung basierend auf der in der Liste Bedingung ausgewählten Option erfüllt wird. Einzelheiten finden Sie unter Verwenden Loop Aktion.
Fortsetzen Verwenden Sie die Schaltfläche Weiter Aktion und Wenn Aktion , um die aktuelle Iteration zu überspringen und mit der nächsten Iteration in der Schleife fortzufahren, basierend auf der Bedingung, die Sie in If Aktionangegeben haben. Einzelheiten finden Sie unter IF Paket.
Unterbrechen Sie können den Break Aktion zusammen mit dem If Aktion verwenden, um die Schleife basierend auf der Bedingung zu beenden, die Sie im If Aktionangegeben haben. Wenn Sie die Schleife beenden, werden die Aktions unmittelbar nach der Schleife Aktion ausgeführt. Einzelheiten finden Sie unter IF Paket.

Iterator-bezogene Bedingungen innerhalb der Loop Aktion

Wählen Sie die Option Iterator, um festzulegen, wie oft der Satz von Aktionen als Teil der Loop Aktionwiederholt wird:

Iterator Beschreibung
Für jede Zeile in CSV/TXT Wiederholt den Satz von Aktionen 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 Datentabelle Wiederholt den Satz von Aktionen 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 von Aktionen für jede Zeile im angegebenen SQL-Abfragedatensatz und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Geben Sie den Sitzungsnamen an, den Sie zum Herstellen einer Verbindung mit der Datenbank verwendet haben.
Für jede Taste im Wörterbuch Wiederholt den Satz von Aktionen für jeden Schlüssel in der angegebenen Wörterbuchvariable und weist einer Variablen den Namen des aktuellen Schlüssels zu.
Anmerkung: Wenn ein Bot eine Schleife Aktion ausführt, die ein Dictionary > Put Aktionenthält, iteriert das Bot nur die ursprüngliche Anzahl von Elementen in einem Dictionary; es ignoriert Elemente, die mit dem Put Aktioneingefügt wurden.
Für jeden Wert im Wörterbuch Wiederholt den Satz von Aktionen für jeden Wert in der angegebenen Verzeichnisvariable und weist den aktuellen Wert einer Variablen zu. Da dieser Variablentyp verschiedene Untertypen (String, Number, Boolean usw.) enthalten kann, ist die AktionVariable, wenn Sie bei der Konfiguration des schnell eine Variable erstellen, von einem beliebigen Typ.
Anmerkung: Wenn ein Bot eine Schleife Aktion ausführt, die ein Dictionary > Put Aktionenthält, iteriert das Bot nur die ursprüngliche Anzahl von Elementen in einem Dictionary; es ignoriert Elemente, die mit dem Put Aktioneingefügt wurden.
Für jede E-Mail in der Mailbox Wiederholt den Satz von Aktionen für jede E-Mail in der angegebenen Mailbox. Einzelheiten finden Sie unter Verwenden des Iterators für jede E-Mail im Postfach.
Für jede Zeile im Arbeitsblatt Wiederholt den Satz von Aktionen 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 Sitzungsnamen an, den Sie zum Öffnen des Excel Basic oder Excel Advanced -Arbeitsblatts verwendet haben. Geben Sie an, ob der für Aktionen alle Zeilen, angegebenen Zeilen oder einen bestimmten Zellbereich wiederholt werden soll. Wählen Sie in der Liste Aktuelle Zeile dieser Variablen zuweisen eine Datensatzvariable aus, oder erstellen Sie eine neue. Einzelheiten finden Sie unter Datensatzvariable.
Dieser Iterator ruft Zellwerte als String-Datentypen ab. Es unterstützt Excel-Zellenformate, einschließlich Anzahl, Prozentsatz, Währung, Wissenschaft, Und Datum. Beispielsweise behält ein Wert aus einer Zelle mit Währungsformatierung das Währungssymbol bei, wenn er an eine Tabelle oder Datensatzvariable übergeben wird.
  • Sie müssen die Werte konvertieren, um nicht-String-Operationen auszuführen.
  • Excel AdvancedWenn Sie in wie für jede Zeile im Arbeitsblatt den Loop Iteratorwählen, haben Sie die Option Lesen, um entweder den sichtbaren Text oder den Wert der Zelle zu lesen.

    Wenn die Zelle beispielsweise 70 % als Zelleninhalt enthält, liest die Option Zellenwert lesen den Wert als 70, wobei das Format % ignoriert wird, während die Option sichtbaren Text lesen den Inhalt als 70 % liest.

    Recommendation: Verwenden Sie die Option Zellenwert lesen als Lesewert aus einer Zelle, um eine bessere Leistung zu erzielen als sichtbarer Text.
Für jede Datei im Ordner Wiederholt den Satz von Aktionen für jede Datei im angegebenen Ordner und weist die Eigenschaften der aktuellen Datei einer Wörterbuchvariable zu, die zwei Schlüssel enthält: Der Namensschlüssel enthält den Dateinamen und der Erweiterungsschlüssel die Dateierweiterung.
Für jeden Ordner im Ordner Wiederholt den Satz von Aktionen für jeden Ordner im angegebenen Ordner und weist einer Zeichenfolgenvariablen den aktuellen Ordnernamen zu.
Für jedes Element in der Liste Wiederholt den Satz von Aktionen für jedes Element in der angegebenen Liste und weist das aktuelle Element einer Variablen zu. Geben Sie an, ob der für Aktion alle Elemente in der Liste oder nur für den Bereich der Elemente in der Liste wiederholt werden soll. Da dieser Variablentyp verschiedene Untertypen (String, Number, Boolean usw.) enthalten kann, ist die AktionVariable, wenn Sie bei der Konfiguration des schnell eine Variable erstellen, von einem beliebigen Typ.
Anmerkung: Der Index in einer Liste beginnt bei Null. Wenn Sie z. B. Aktion für Elemente von der dritten bis zur sechsten Position der Liste den Wert 2 und 5 in den entsprechenden Feldern eingeben möchten.
für n-mal Wiederholt den Aktionen im Container die angegebene Anzahl von Malen. Sie können die Iterationszahl einer Zahlenvariablen zuweisen.
Für jeden Wert im Datensatz Wiederholt den Aktionen für jeden Wert im angegebenen Datensatz und weist den aktuellen Wert einer Variablen zu. Da dieser Variablentyp verschiedene Untertypen (String, Number, Boolean usw.) enthalten kann, ist die AktionVariable, wenn Sie bei der Konfiguration des schnell eine Variable erstellen, von einem beliebigen Typ..
Für jede Besprechung im Kalender. Verwenden Sie diese Option, um den Satz von Aktionen 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 von Aktionen für jede Zeile, die Daten in einem Arbeitsblatt enthält.
  • Geben Sie den Sitzungsnamen an, den Sie zum Öffnen des Arbeitsblatts verwendet haben.
  • Geben Sie an, ob der für Aktionen alle Zeilen oder bestimmte Zeilen wiederholt werden soll.
  • Sie können die Werte in der aktuellen Zeile einer Datensatzvariablen zuweisen.
Für jeden Knoten in einem XML-Datensatz Wiederholt den Satz von Aktionen für jeden Knoten in einem XML-Datensatz und weist den aktuellen Knoten der Zeichenfolgenvariablen zu. Geben Sie den Sitzungsnamen an, den Sie zum Öffnen der XML-Datei verwendet haben.

Während die entsprechenden Bedingungen in der Loop Aktion

Sie können mehrere, während verwandte Bedingungen innerhalb eines einzigen Loop Aktionkonfigurieren:
  1. Klicken Sie auf Bedingung hinzufügen.
  2. Wählen Sie eine der folgenden Optionen aus:
    • Und: Beide Bedingungen müssen erfüllt sein, damit der Aktionen ausgeführt werden kann.
    • Oder: Eine der Bedingungen muss erfüllt sein, damit der Aktionen ausgeführt werden kann.
  3. Wählen Sie die Bedingungen aus der Dropdown-Liste aus.
Wählen Sie die Option while, um die folgenden Bedingungen zu verwenden:
Während: Beschreibung
Anwendung Verwenden Sie die Bedingung „Anwendung wird nicht ausgeführt“ oder „Anwendung wird ausgeführt“, um die Ausführung Aktionen zu ermöglichen, je nachdem, ob eine Anwendung ausgeführt wird oder nicht.

Geben Sie den Anwendungspfad ein, oder geben Sie den Pfad mithilfe einer Variablen sowie die Wartezeit (in Sekunden) an, bis die Bedingung wahr ist.

Boolescher Wert Verwenden Sie diese Bedingung, um basierend Aktionen auf dem Wert einer Boolescher Wert Variablen auszuführen. Verwenden Sie diese Bedingung, um die Werte von zwei booleschen Variablen oder einer booleschen Variablen mit einem ausgewählten booleschen Wert zu vergleichen.
Datentabelle Verwenden Sie die Bedingung „Datentabelle ist leer“, um sie basierend Aktionen darauf auszuführen, ob die angegebene Tabelle Werte enthält.

Verwenden Sie die Bedingungen Anzahl der Zeilen und Anzahl der Spalten, die ausgeführt Aktionen werden sollen, basierend darauf, ob die Anzahl der Spalten oder Zeilen gleich, größer alsoder kleiner als der angegebene Wert ist.

Datum/Zeit Verwenden Sie die Bedingung Datetime-Variable, um ausgeführt Aktionen zu werden, basierend darauf, ob der Wert der Quell-Datetime-Variable gleich oder gleich , größer oder gleichist oder kleiner oder gleich dem Wert der Ziel-Datetime-Variable ist.
Wörterbuch Verwenden Sie diese Bedingung, um den Satz von Aktionen zu wiederholen, basierend darauf, ob die ausgewählte Wörterbuchvariable den angegebenen Schlüssel enthält.
Anmerkung: Beim Vergleich der Schlüssel wird zwischen Groß- und Kleinschreibung unterschieden.
Datei Verwenden Sie die folgenden Bedingungen, um die auszuführen Aktion:
  • Dateidatum

    Verwenden Sie diese Bedingung, um das Datum und die Uhrzeit zu überprüfen, zu der die angegebene Datei erstellt oder geändert wurde. Geben Sie einen Datumsbereich mit den Optionen ist innerhalb des letzten , ist zwischen , oder ist vor an. Geben Sie für die Option ist innerhalb der letzten Zeit die Anzahl der Tage oder der Zeit an (in Stunden, Minuten und Sekunden). Geben Sie die Wartezeit (in Sekunden) ein, bis diese Bedingung wahr ist.

  • Datei existiert und Datei existiert nicht

    Verwenden Sie diese Bedingungen, um eine Aktion basierend darauf auszuführen, ob eine Datei vorhanden ist. Wenn beispielsweise eine Datendatei vorhanden ist, formatieren Sie die Datei, und laden Sie sie in eine Datenbank hoch.

  • Dateigröße

    Diese Bedingung überprüft, ob die angegebene Datei größer, kleiner, nicht gleich oder gleich der angegebenen Größe ist.

    Geben Sie an, wie viele Sekunden gewartet werden soll, bis diese Bedingung wahr wird.

Ordner Existiert oder nicht Verwenden Sie diese Bedingungen, um den Satz von Aktionen basierend darauf zu wiederholen, ob ein Ordner vorhanden ist.
Image Recognition Verwenden Sie diese Bedingungen, um zu überprüfen, ob:
  • Die Bilddatei wurde in der Bilddatei gefunden oder nicht.
  • Die Bilddatei wurde im Fenster gefunden oder nicht.
  • Das Fenster wurde in der Bilddatei gefunden oder nicht.
  • Das Fenster wurde im Fenster gefunden oder nicht.
Für die Fensterbedingungen können Sie die Fenstergröße mithilfe der Option Fenstergröße ändern festlegen. Diese Option bietet eine zuverlässigere Bot. Die Größe des Fensters wird auf die Dimensionen angepasst, in denen die Aufgabe aufgezeichnet wurde, was die Fähigkeit des bot, das Zielobjekt zu identifizieren, verbessert.
Anmerkung: Diese Option ist nur für Fenster verfügbar, die die Größe ändern können. Es ist nicht für Desktop- oder Taskleistenoptionen verfügbar.
JavaScript Verwenden Sie die Bedingung Skript ist erfolgreich oder Skript ist nicht erfolgreich, um basierend Aktionen 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 Legacy-Automatisierungsbedingungen werden nur in migriert Bots verwendet, um sicherzustellen, dass sie nahtlos in Automation 360ausgeführt werden. Wir empfehlen nicht, diese Bedingungen für Neuentwicklungen Bot zu verwenden. Die folgenden Bedingungen, um Folgendes zu überprüfen:
  • Gibt an, ob Web Control existiert oder nicht.
  • Gibt an, ob das Fenstersteuerelement vorhanden ist oder nicht.
  • Ob die Fenstersteuerung aktiv ist oder nicht.
  • Ob das Skript erfolgreich ist oder nicht.
  • Gibt an, ob das untergeordnete Fenster existiert oder nicht.

Für die Steuerungsbedingungen für Fenster können Sie die Fenstergröße mithilfe der Option Fenstergröße ändern festlegen. Diese Option bietet eine zuverlässigere Bot. Die Größe des Fensters wird auf die Dimensionen angepasst, in denen die Aufgabe aufgezeichnet wurde, was die Fähigkeit des bot, das Zielobjekt zu identifizieren, verbessert.

Liste Verwenden Sie die Bedingung Listenvariable, um auf Aktionen der Grundlage auszuführen, ob die angegebene Listenvariable einen bestimmten Wert enthält. Der Wert kann vom Datentyp Number, Stringoder Boolean sein.
Zahl Verwenden Sie die Bedingung Zahlenvariable , um auszuführen Aktionen , basierend darauf, ob die angegebene Zahlenvariable gleich oder ungleich, oder größer oder gleich, oder kleiner oder gleich einem bestimmten Wert ist.
Ping Verwenden Sie die Bedingung Ping ist erfolgreich oder Ping ist nicht erfolgreich, um zu überprüfen, ob eine Maschine oder ein Server ausgeführt wird, und führen AktionSie e basierend auf dem Ergebnis aus. Geben Sie die Wartezeit (in Sekunden) ein, bis die Bedingung wahr ist.
Recorder Verwenden Sie diese Bedingung, um ein Objekt in einem Fenster zu erkennen. Wählen Sie ein Fenster oder eine Variable aus, um das Objekt zu erfassen. Geben Sie die Wartezeit (in Sekunden) ein, bis diese Bedingung wahr ist.
Dienst Verwenden Sie die Bedingung „Dienst wird ausgeführt“ oder „Dienst wird nicht ausgeführt“, um sie auszuführen Aktionen , je nachdem, ob ein Dienst ausgeführt wird oder nicht. Wählen Sie Dienstliste , um einen Dienst aus der Liste der verfügbaren Dienste auszuwählen.
Zeichenfolge Verwenden Sie die Bedingung für die Zeichenfolgenvariable, die ausgeführt Aktionen wird, basierend darauf, ob der angegebene Zeichenfolgenwert der Quelle gleich oder nicht gleichist oder den Zielwert einschließt oder nicht.

Sie können die Option Groß-/Kleinschreibung anpassen auswählen, um nur Aktionen dann auszuführen, wenn die beiden Zeichenfolgen übereinstimmende Groß- und Kleinbuchstaben haben.

Wenn Sie Text aus einer Microsoft-Anwendung extrahieren, enthält der extrahierte Text die /r/n -Sonderzeichen, die auf eine neue Zeile hinweisen. Wählen Sie die Option Wagenrücklauf ignorieren, wenn Sie das /r -Sonderzeichen beim Vergleichen des Textes ignorieren möchten.

Um eine Bedingung zu erstellen, die darauf basiert, ob eine Zeichenfolge leer ist oder nicht, vergleichen Sie den Quellwert mit einem leeren Zielfeld mit dem Operator gleich zu .

Einzelheiten finden Sie unter Beispiel für die Verwendung einer bedingten Anweisung.

TaskBot Verwenden Sie die Bedingung Task erfolgreich oder Task nicht erfolgreich, um basierend Aktionen auf dem Status des angegebenen TaskBotauszuführen.
VBScript Verwenden Sie die Bedingung „Skript ist erfolgreich“ oder „Skript ist nicht erfolgreich“, um basierend Aktionen 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 Wartezeit (in Sekunden) ein, bis die Bedingung wahr ist.

Verwenden Sie die Bedingung Fenster mit demselben Titel existiert nicht oder Fenster mit demselben Titel existiert, um zu überprüfen, ob ein Fenster mit demselben Titel existiert oder ob sich der Fenstertitel geändert hat. Geben Sie die Zeit (in Sekunden) ein, die Sie für die Überprüfung der Bedingung verwenden möchten.

Feedback senden