Schleife Paket

Verwenden Sie das Schleife-Paket, um eine Sequenz von Aktionen immer wieder für eine bestimmte Anzahl von Wiederholungen oder bis zur Erfüllung einer bestimmten Bedingung durchzuführen.

Das Schleife-Paket ermöglicht die wiederholte Ausführung bestimmter Aktionen innerhalb eines Bots. Wiederholen Sie zum Beispiel das Set an Aktionen, 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 Aktion Wenn innerhalb der Schleife-Aktion verwenden, um eine Bedingung zu überprüfen und je nach Ergebnis die aktuelle Iteration in der Schleife zu überspringen oder sogar die Schleife zu unterbrechen.

Bei bedingten Schleifen werden unterschiedliche Aktionen 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 Aktionen wiederholt für eine bestimmte Anzahl von Malen innerhalb einer Schleife ausführen, wird die Endbedingung innerhalb der Schleife in jeder Iteration ausgewertet.

Wenn Sie zum Beispiel eine Schleife durch eine Datentabelle mit 10 Spalten durchlaufen, dynamische Werte für die Spaltenanzahl für die Endbedingung in der Schleife eingeben, die Aktion Datentabelle > Spalte löschen verwenden, um die Spalte mit dem Index 0 innerhalb des Bodies der Schleife zu löschen, und dann den Bot ausführen, löscht der Bot in jeder Iteration eine Spalte. Dadurch wird die Anzahl der Iterationen reduziert, da die Schleifenendbedingung in jeder Iteration ausgewertet wird.

Anmerkung: Sie können Bots mit einer maximalen Anzahl von 97 verschachtelten Schleifen ausführen.

Schleifenbezeichnungen

Mit dem Feld Bezeichnung in den Aktionen des Schleife-Pakets können Sie die in einem Bot verwendeten Schleifen kennzeichnen. Durch die Bezeichnung von Schleifen können Sie eine bestimmte Schleife aus verschachtelten Schleifen unterbrechen oder fortsetzen.
Anmerkung: Um diese Funktion zu nutzen, müssen Sie Ihre Bots mit der Schleife-Paket-Version (3.7.4) bauen. Diese Funktion ist nicht abwärtskompatibel.
Um Bezeichnungen zur den Aktionen Schleife, Fortsetzen oder Unterbrechen 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-Aktion die Bezeichnung outerloop ein.
  • Geben Sie im Feld Bezeichnung der zweiten Schleifen-Aktion die Bezeichnung innerloop ein.
  • Wählen Sie in der Aktion Schleife > Fortsetzen im Feld Bezeichnung die Bezeichnung der Schleife, die Sie fortsetzen möchten.
  • Wählen Sie in der Aktion Schleife > Unterbrechen 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 Aktionen Schleife > Fortsetzen und Unterbrechen innerhalb der verschachtelten Schleifen haben und die Schleifen nicht bezeichnet sind, wird die nächstgelegene Schleife bei der Bot-Ausführung vom Bot standardmäßig unterbrochen oder fortgesetzt.

Beispiel: Sie haben
  • eine äußere Schleife und eine darin verschachtelte innere Schleife.
  • eine Aktion Schleife > Fortsetzen und Unterbrechen 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.

Aktionen im Schleife-Paket

Die folgenden Schleife-Aktionen sind verfügbar:

Aktion Beschreibung
Schleife Einzelheiten finden Sie unter Verwenden des Schleife Aktions.
Weiter

Einzelheiten finden Sie unter Aktion „Weiter“.

Einzelheiten finden Sie unter Wenn Paket.
Pause

Einzelheiten finden Sie unter Aktion „Pause“.

Einzelheiten finden Sie unter Wenn Paket.

Iterator-bezogene Bedingungen innerhalb der Schleife-Aktion

Wählen Sie die Iterator-Option, um festzulegen, wie oft das Set an Aktionen als Teil der Schleife-Aktion wiederholt werden soll.

Iterator Beschreibung
Für jede Zeile in CSV/TXT Wiederholt den Satz an 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 des Iterators „Für jede Zeile in CSV/TXT“.
Für jede Zeile in Datentabelle Wiederholt den Satz an Aktionen für jede Zeile in der angegebenen Tabelle und weist die Werte in der aktuellen Zeile einer Datensatzvariablen zu. Einzelheiten finden Sie unter Verwendung des Iterators „Für jede Zeile in der Tabelle“.
Für jede Zeile eines SQL-Abfrage-Datasets Wiederholt den Satz an 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, mit dem Sie eine Verbindung zur Datenbank hergestellt haben.
Für jeden Schlüssel im Wörterbuch Wiederholt den Satz an Aktionen 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 Aktion Schleife durchführt, die eine Wörterbuch > Setzen-Aktion enthält, gibt der Bot nur die ursprüngliche Anzahl der Elemente in einem Wörterbuch aus; er ignoriert Elemente, die mit der Aktion Setzen eingefügt wurden.
Für jeden Wert im Wörterbuch Wiederholt das Set an Aktionen 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 Aktion diese dem Typ „Beliebig“ zugeordnet.
Anmerkung: Wenn ein Bot eine Aktion Schleife durchführt, die eine Wörterbuch > Setzen-Aktion enthält, gibt der Bot nur die ursprüngliche Anzahl der Elemente in einem Wörterbuch aus; er ignoriert Elemente, die mit der Aktion Setzen eingefügt wurden.
Für jede E-Mail im Postfach Wiederholt das Set an Aktionen 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 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 Namen der Sitzung an, die Sie zum Öffnen des Excel Basic- oder Excel Advanced-Arbeitsblattes verwendet haben. Geben Sie an, ob die Aktionen 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.
  • Sie müssen die Werte konvertieren, um Nicht-String-Operationen durchführen zu können.
  • Wenn Sie in Excel Advanced den Schleifeniterator als Für jede Zeile im Arbeitsblatt auswählen, haben Sie eine Lesen-Option, um entweder den sichtbaren Text oder den Wert der Zelle zu lesen.

    Zum Beispiel, wenn die Zelle 70 % als Zellinhalt hat, liest die Option Zellenwert lesen den Wert als 70 und ignoriert dabei das %-Format, während die Option Sichtbaren Text lesen den Inhalt als 70 % liest.

    Recommendation: Verwenden Sie die Option Zellenwert lesen als Lesewert, um eine bessere Leistung als beim Lesen von sichtbarem Text in einer Zelle zu erzielen.

Die Verwendung der Globale Sitzung-Option zur gemeinsamen Nutzung einer Microsoft Excel-Sitzung mit dem Excel Advanced-Paket ist mit dieser Option nicht verfügbar.

Alternative Lösung: Verwenden Sie die Aktion Mehrere Zellen abrufen und speichern Sie die Daten in einer Datentabellenvariablen und verwenden Sie dann das Schleife-Paket und wählen Sie dafür die Option Datentabelle aus.

Für jede Datei im Ordner Wiederholt das Set an Aktionen 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 extension 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, $sFolder$. Erstellen Sie dann für die Dateien im Ordnerpfad zwei Variablen, eine für den Dateinamen $name$ und eine weitere für die Dateierweiterung $extension$. Um eine Datei zu öffnen, kombinieren Sie die Variablen zu einer Zeichenfolge, z. B $sFolder$\$name$.$extension$. Damit die Erweiterung mit verschiedenen Dateitypen und unterschiedlichen Öffnungsoptionen arbeiten kann, können Sie eine bedingte Logik hinzufügen.

Für jeden Ordner im Ordner Wiederholt den Satz an Aktionen für jeden Ordner im angegebenen Ordner und weist den aktuellen Ordnernamen einer Zeichenfolgevariablen zu.

Verwenden Sie die Option Alle Unterordner einbeziehen, um rekursiv jeden Unterordner innerhalb eines Ordners zu durchlaufen, einschließlich versteckter Ordner.

Für jedes Element in der Liste Wiederholt den Satz an Aktionen für jedes Element in der angegebenen Liste und ordnet das aktuelle Element einer Variablen zu. Geben Sie an, ob die Wiederholung der Aktion 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 Aktion diese dem Typ „Beliebig“ zugeordnet.
Anmerkung: Der Index in einer Liste beginnt bei Null. Um zum Beispiel die Aktion 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 Aktionen im Container die angegebene Anzahl an Wiederholungen. Sie können die Iterationsanzahl einer Zahlenvariablen zuweisen.
Für jeden Wert im Datensatz Wiederholt die Aktionen 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 Aktion diese dem Typ „Beliebig“ zugeordnet..
Für jede Besprechung im Kalender. Verwenden Sie diese Option, um den Satz an Aktionen für jede Besprechung im angegebenen Kalender zu wiederholen. Einzelheiten finden Sie unter Microsoft 365-Kalender-Aktionen in einer Schleife verwenden.
Für jede Zeile im Arbeitsblatt (Office 365 Excel) Wiederholt den Satz an Aktionen für jede Zeile, die Daten in einem Arbeitsblatt enthält.
  • Geben Sie den Namen der Sitzung an, die Sie zum Öffnen des Arbeitsblatts verwendet haben.
  • Geben Sie an, ob die Wiederholung der Aktionen für alle Zeilen oder für spezifische Zeilen durchgeführt werden soll.
  • Sie können die Werte in der aktuellen Zeile einer Datensatzvariablen zuweisen.
Für jeden Knoten in einem XML-Dataset Wiederholt den Satz an Aktionen 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 Schleife-Aktion

Sie können mehrere „Während“-bezogene Bedingungen innerhalb einer einzigen Schleife-Aktion konfigurieren:
  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 die Aktionen ausgeführt werden kann.
    • Oder: Eine der beiden Bedingungen muss erfüllt sein, damit die Aktionen ausgeführt werden können.
  3. Wählen Sie die Bedingungen aus der Dropdown-Liste aus.
Wählen Sie die Während-Option, um die folgenden Bedingungen zu verwenden:
Während Beschreibung
Anwendung Verwenden Sie die Bedingung Anwendung wird ausgeführt oder Anwendung wird nicht ausgeführt, um Aktionen 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.

Anmerkung: Die Bedingungen Anwendung wird ausgeführt und Anwendung wird nicht ausgeführt gelten nicht für Internet Explorer-Bots, da der entsprechende Prozess iexplore.exe im Hintergrund ausgeführt wird, wenn Microsoft Edge im IE-Modus gestartet wird.
Boolescher Wert Verwenden Sie diese Bedingung, um Aktionen basierend auf dem Wert einer Boolescher Wert-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 Aktionen auf Grundlage dessen auszuführen, ob die angegebene Tabelle Werte enthält.

Verwenden Sie die Bedingungen Anzahl der Zeilen und Anzahl der Spalten, um Aktionen 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 Aktionen 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.
Wörterbuch Verwenden Sie diese Bedingung, um den Satz an Aktionen 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.
Datei Verwenden Sie die folgenden Bedingungen, um die Aktion auszuführen:
  • Dateidatum

    Mit dieser Bedingung prüfen Sie das Datum und die Uhrzeit, zu der eine Datei erstellt oder geändert wurde. Geben Sie mithilfe der Optionen An einem Datum, Innerhalb der letzten, Liegt zwischen oder Ist früher als ein Datum bzw. einen Zeitraum ein. Geben Sie für die Option An einem Datum ein Datum an, um zu überprüfen, ob die Datei an diesem Datum erstellt oder geändert wurde. Geben Sie für die Option Innerhalb der letzten die Anzahl der Tage oder die Zeit (in Stunden, Minuten und Sekunden) an. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis diese Bedingung erfüllt ist.

  • Datei existiert und Datei existiert nicht

    Verwenden Sie diese Bedingungen, um eine Aktion basierend darauf auszuführen, ob eine Datei vorhanden ist. Wenn eine Datendatei beispielsweise vorhanden ist, können Sie die Datei formatieren und in eine Datenbank hochladen.

  • Dateierweiterung

    Prüfen Sie mit dieser Bedingung die Dateierweiterung einer ausgewählten Datei, und führen Sie dann auf Grundlage der Ergebnisse Aktionen aus. Mit dem Feld Dateipfad wählen Sie eine Datei aus.

  • Dateigröße

    Diese Bedingung prüft, ob die angegebene Datei größer, kleiner, ungleich oder gleich der Größe ist, die Sie angeben.

    Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis diese Bedingung erfüllt ist.

Ordner ist vorhanden oder ist nicht vorhanden Verwenden Sie diese Bedingungen, um den Satz an Aktionen basierend darauf auszuführen, ob ein Ordner vorhanden ist.
Bilderkennung Verwenden Sie diese Bedingungen, um zu überprüfen, ob:
  • Bilddatei in der Bilddatei gefunden oder nicht gefunden wurde.
  • Bilddatei sich im Fenster befindet oder nicht.
  • Fenster sich in der Bilddatei befindet oder nicht.
  • Fenster sich im Fenster befindet oder nicht.
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 Aktionen 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:
  • Ob Websteuerelement existiert oder nicht.
  • Ob Fenstersteuerelement existiert oder nicht.
  • Ob Fenstersteuerelement aktiv ist oder nicht.
  • Ob Skript erfolgreich ist oder nicht.
  • Ob Untergeordnetes Fenster existiert oder nicht.

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 Aktionen 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.
Nummer Verwenden Sie die Bedingung Zahlenvariable, Aktionen 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 Aktion 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
  • Verwenden Sie die Bedingung Objekt ist vorhanden, um ein Objekt in einem Fenster zu ermitteln. Wählen Sie ein Fenster oder eine Variable aus, um das Objekt zu erfassen.
  • Verwenden Sie die Bedingung Objekt ist nicht vorhanden, um zu überprüfen, ob ein bestimmtes Objekt in einem Fenster vorhanden ist. Führen Sie dann basierend auf dem Ergebnis Aktionen aus. Sie können zum Beispiel die Bedingung Objekt existiert nicht innerhalb der Bedingung Schleife > Während verwenden, um sicherzustellen, dass der Bot so lange nicht die nächste Aktion ausführt, bis das Objekt in der Geschäftsanwendung geladen ist.
  • Wählen Sie im Feld Systemzeitüberschreitung einstellen entweder Basic oder Advanced aus.
    • Basic: Geben Sie einen Wert in das Feld Auf Systemantwort warten (in Sekunden) ein, um anzugeben, wie viele Sekunden der Bot warten muss, bis das Objektsteuerelement im Anwendungsfenster angezeigt wird. Diese Wartezeit umfasst sowohl die Wartezeit für das Laden der Seite als auch für die Objektsuche.

      Wir empfehlen, eine Verzögerungszeit einzustellen, wenn Sie die Aktion „Text festlegen“ verwenden, um Tastaturanschläge in ein Textfeld einzugeben.

      Anmerkung: Die für den Bot angegebene Wartezeit, bis das Steuerelement im Anwendungsfenster erscheint, gilt nur, wenn das Fenster, in dem das Steuerelement vorhanden ist, existiert. Der Recorder sucht zuerst nach dem Anwendungsfenster und erst dann nach dem Objekt innerhalb dieses Fensters. Die Standardzeit für die Suche nach dem Fenster beträgt 30 Sekunden. Selbst wenn Sie also eine Wartezeit von 5 Sekunden angeben, wird standardmäßig 30 Sekunden gewartet, wenn das Fenster nicht vorhanden ist.

      Wir empfehlen Ihnen, zunächst die Bedingung Wenn > Fenster existiert zu verwenden, eine Wartezeit von null Sekunden anzugeben und sicherzustellen, dass das Anwendungsfenster existiert. Wenn das Fenster vorhanden ist, verwenden Sie den Recorder, geben Sie eine Wartezeit von 5 Sekunden an und führen Sie den Bot aus, um das Objekt zu erkennen.

    • Advanced: Mit dieser Option automatisieren Sie Websites, die ständig neu geladen und mit aktuellen Daten aktualisiert werden, wie z. B. eine Website mit Aktienkursen. Diese Websites werden technisch gesehen nie vollständig auf den Bildschirm geladen. In solchen Fällen muss der Bot nicht warten, bis die Webseite vollständig geladen ist, und kann nach einer bestimmten Zeit direkt mit der Automatisierung der Webseite fortfahren.

      Geben Sie im Feld Auf Browserantwort warten (in Sekunden) ein, wie viele Sekunden der Bot warten muss, bis der Browser geladen wird. Wählen Sie eine der folgenden Optionen aus:

      • Bot anhalten und eine Fehlermeldung anzeigen: Wenn die Webseite innerhalb der angegebenen Zeitspanne nicht vollständig geladen wurde, wählen Sie diese Option, um den Bot anzuhalten und eine Fehlermeldung anzuzeigen.
      • Überspringen und mit dem Objekt fortfahren: Wählen Sie diese Option, um direkt zu dem Objekt zu gelangen und es zu erfassen, auch wenn die Webseite noch nicht vollständig geladen ist.

      Geben Sie einen Wert in das Feld Auf Objektantwort warten (in Sekunden) ein, um anzugeben, wie viele Sekunden der Bot warten muss, bis das Objektsteuerelement im Anwendungsfenster angezeigt wird.

Anmerkung: Die Recorder-Bedingungen Objekt existiert und Objekt existiert nicht unterstützen den Chromium-basierten Microsoft Edge-Browser im Internet Explorer-Modus.
Service Verwenden Sie die Bedingung Dienst wird ausgeführt oder Server wird nicht ausgeführt, um Aktionen 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.
Zeichenfolge Verwenden Sie die Bedingung Zeichenfolgevariable, um Aktionen auf Grundlage dessen auszuführen, ob der festgelegte Quellzeichenfolgewert Ist gleich oder Ungleich dem Zielwert ist oder Enthält oder Enthält nicht den Zielwert entspricht.

Sie können die Option Groß-/Kleinschreibung beachten auswählen, um Aktionen 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 /r/n, die eine neue Zeile kenntlich machen. Wählen Sie die Option Zeilenumbruch ignorieren, wenn Sie das Sonderzeichen /r beim Vergleichen des Textes ignorieren möchten.

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.

TaskBot Verwenden Sie die Bedingung Aufgabe erfolgreich ausgeführt oder Aufgabe nicht erfolgreich ausgeführt, um Aktionen basierend auf dem Status des angegebenen TaskBots auszuführen.
VBScript Verwenden Sie die Bedingung Skript erfolgreich ausgeführt oder Skript nicht erfolgreich ausgeführt, um Aktionen 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. Diese Bedingungen werden verwendet, wenn der Fenstertitel konstant bleibt, um zu überprüfen, ob das betreffende Fenster geöffnet ist, und um auf Grundlage der Ausgabe weitere Aktionen auszuführen.

Die Bedingung Fenster existiert verwendet die gleiche Fenstervariable, um das spezifische Fenster aus dem Cache zu suchen. Wenn Sie zum Beispiel eine Yahoo India-Webseite öffnen und einen Klick auf die Option News auf der Webseite ausführen, navigiert die Aktion Sie zu einer anderen Seite, wodurch sich der Fenstertitel ändert. Wenn Sie in diesem Fall die Bedingung Fenster existiert verwenden, um zu überprüfen, ob das Fenster existiert, holt die Bot die Webseite Yahoo India trotzdem aus dem Cache und führt Aktion darauf aus, weil das Fenster immer noch dasselbe ist und nur der Titel sich geändert hat. Weitere Informationen über die Funktionsweise von Fenstervariablen finden Sie unter Ihre Variablen (benutzerdefiniert)

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. Diese Bedingungen werden für dynamische Fenstertitel verwendet. Wenn Sie beispielsweise die Webseite eines Google-Kontos öffnen und Ihren Nutzernamen und Ihr Passwort eingeben, um sich bei Ihrem Konto anzumelden, ändert sich der Fenstertitel. Wenn Sie als nächste Aktion eine neue E-Mail verfassen möchten, können Sie vor dem nächsten Ausführen dieser Aktion anhand dieser Bedingungen überprüfen, ob das Fenster mit demselben Titel existiert oder ob sich der Titel geändert hat.

Gruppenbedingungen

Verwenden Sie die Option Gruppe hinzufügen, um mehrere boolesche Bedingungen hinzuzufügen oder mehrere Bedingungen mit den Optionen und und oder innerhalb einer Gruppe zu kombinieren, wenn Sie möchten, dass der Bot mehrere Bedingungen gleichzeitig prüft, bevor er eine Reihe von Aktionen ausführt.

Sie können eine Gruppe auch innerhalb einer Gruppe hinzufügen.