Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

If-package

  • Aktualisiert: 2021/09/21
    • Automation 360 v.x
    • Erstellen
    • RPA Workspace

If-package

Verwenden Sie die actions im If-package, um die Reihenfolge der Ausführung auf der Grundlage einer oder mehrerer Bedingungen einer Aufgabe zu steuern.

Verwenden Sie die actions im If-package, um zu überprüfen, ob eine Anwendung ausgeführt wird, ein Ordner oder eine Datei vorhanden ist, eine Variable mit dem angegebenen Wert übereinstimmt, ein Anwendungsfenster vorhanden ist oder ein Computer oder Server ausgeführt wird, bevor ein Satz an actions ausgeführt wird.

Actions im If-package

Das If package enthält folgende actions:

Action Beschreibung
Wenn Gibt eine Bedingung an und enthält eine Folge von actions, die ausgeführt werden, wenn die Bedingung erfüllt ist. Einzelheiten finden Sie unter Aktion „If“ verwenden.
Sie können mehrere Bedingungen innerhalb einer einzigen action Wenn 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 actions ausgeführt werden kann.
    • Oder: Eine der beiden Bedingungen muss erfüllt sein, damit die actions ausgeführt werden können.
  3. Wählen Sie die Bedingung aus der Dropdown-Liste aus.
Sonst Wenn (optional) Gibt eine alternative Bedingung an, die getestet wird, wenn die in der action Wenn angegebene Bedingung nicht erfüllt ist. Wenn diese alternative Bedingung erfüllt ist, führt der bot die Reihenfolge von actions aus, die in der action Sonst wenn enthalten sind.
Sie können mehrere Bedingungen innerhalb einer einzigen action Sonst wenn 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 actions ausgeführt werden kann.
    • Oder: Eine der beiden Bedingungen muss erfüllt sein, damit die actions ausgeführt werden können.
  3. Wählen Sie die Bedingung aus der Dropdown-Liste aus.
Sonst Legt die alternative Reihenfolge von actions fest, wenn die Bedingung, die in der If-action und der action Sonst wenn (falls verwendet) festgelegt ist, nicht erfüllt ist.

Bedingungen in der If-action

Verwenden Sie die folgenden Bedingungen in der action Wenn, um den Ausführungsablauf einer Automatisierungsaufgabe zu steuern:

Bedingung 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.

Boolescher Wert Verwenden Sie die Bedingung Boolesche Variable, um actions auszuführen, die darauf basieren, ob eine boolesche Variable den Wert Wahr oder Falsch. enthält.

Sie können diese Bedingung auch verwenden, um die Werte zweier booleschen Variablen zu vergleichen, indem Sie die zweite Variable im Fenster Eine Variable einfügen auswählen.

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.
Wörterbuch Verwenden Sie die Bedingung Schlüssel prüfen, um actions auf Grundlage dessen auszuführen, ob der Wert des angegebenen Schlüssels Ist gleich oder Ungleich dem Zielwert ist oder Enthält oder Enthält nicht den Zielwert entspricht.
Anmerkung: Beim Schlüsselvergleich wird zwischen Groß- und Kleinschreibung unterschieden.

Verwenden Sie die Bedingung Auf einzelnen Wert prüfen, um actions auf Grundlage dessen auszuführen, ob ein bestimmter Schlüssel den Zielwert enthält.

Datei Verwenden Sie die folgenden Bedingungen, um die action auszuführen:
  • Dateidatum

    Mit dieser Bedingung prüfen Sie das Datum und die Uhrzeit, zu der die angegebene Datei erstellt oder geändert wurde. Geben Sie mithilfe der Optionen Innerhalb der letzten, Liegt zwischen oder Ist früher als einen Zeitraum ein. 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 action 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.

  • 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 Verwenden Sie die Bedingung Ordner existiert oder Ordner existiert nicht, um eine action auf Grundlage dessen auszuführen, ob ein Ordner existiert.
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 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:
  • 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 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
  • 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. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis diese Bedingung erfüllt ist, also bis das Objekt ermittelt wurde.
  • 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 actions aus. Geben Sie die Dauer (in Sekunden) an, für die gewartet werden soll, bis diese Bedingung erfüllt ist. 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 action ausführt, bis das Objekt in der Geschäftsanwendung geladen ist.
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.
Zeichenfolge 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 /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.

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.

Beispiel

Erstellen Sie eine Basis bot , die eine Desktopanwendung verwendet

Ein Beispiel für das Erstellen eines einfachen TaskBot, der das If-package verwendet.

Feedback senden