Paket „Recorder

Das Recorder-Paket erfasst verschiedene Aufgaben in einem Prozess und automatisiert sie dann. Sie können Ihre Business-Anwendungen (z. B. Desktop-, Web-, SAP- und Java-Anwendungen) automatisieren, indem Sie mithilfe des Recorder verschiedene Aktionen erfassen, die für Anwendungsobjekte wie Textfelder, Schaltflächen, Tabellen, Optionsfelder, Kombinationsfelder und Listenansichten ausgeführt werden.

Einstellung der Automation 360-Erweiterung

Wenn die Bot-Ausführung bei der Automatisierung einer statischen Seite, die im Google Chrome- oder Microsoft Edge-Browser ausgeführt wird, mit Recorder länger dauert, aktivieren Sie die Einstellung in der Automation 360-Erweiterung wie folgt:
  • Klicken Sie auf das Erweiterungssymbol in der oberen rechten Ecke des Browserfensters.
  • Klicken Sie auf die drei Punkte neben dem Automation 360-Plugin und wählen Sie Erweiterung verwalten.
  • Aktivieren Sie die Option Zugriff auf Datei-URLs zulassen.
  • Starten Sie den Browser neu und führen Sie den Bot aus.

Vorteile des Recorder-Pakets gegenüber dem SAP-Paket

Wir empfehlen Ihnen, den Recorder zur Automatisierung von SAP-Anwendungen zu verwenden. Wenn Sie Recorder zur Automatisierung von SAP-Anwendungen verwenden, haben Sie folgende Vorteile:
  • Sie können Objekte automatisieren, ohne eine Sitzung zu erstellen. Wenn Sie das SAP-Paket verwenden, müssen Sie eine Sitzung erstellen.
  • Sie können das Objekt direkt automatisieren, ohne Feldpfade generieren zu müssen oder Vorkenntnisse über Feldpfade zu haben. Wenn Sie das SAP-Paket verwenden, führt das Paket die Aktionen direkt auf Steuerfeldpfaden aus, wenn die Eigenschaften in den Suchkriterien zu den vom Bot bei der Ausführung gesuchten Objekt passen.
  • Wenn das Recorder-Laufzeitfenster das zu automatisierende Objekt überlappt, wird das Recorder-Laufzeitfenster ausgeblendet, bevor Sie das Objekt automatisieren.
  • Recorder unterstützt Aktionen in den Wenn-, Schleife- und Warten-Pakete, mit denen Sie prüfen können, ob ein Objekt in einem bestimmten Browser oder Fenster vorhanden ist.
Anmerkung: Im Vergleich zum Recorder-Paket ermöglicht das SAP-Paket die Automatisierung einer Anwendung, ohne das Anwendungsfenster zu aktivieren.

Erfassen mit Recorder

Verwenden Sie die Aktion Erfassen, um eine Interaktion mit einem Objekt der Nutzeroberfläche (User Interface, UI) zu erfassen. Mit dieser Aktion können Sie eine einzelne Interaktion hinzufügen, wenn Sie einen Bot erstellen.
Anmerkung:
  • Die Aktion „Erfassen“ ersetzt den Object Cloning-Befehl aus Version 11.3.
  • Wenn Sie einen beliebigen unterstützten Browser oder eine Anwendung mit einem anderen Nutzerkonto öffnen als dem, mit dem Sie sich am Computer angemeldet haben, wird der Recorder die Steuerelement-Aktionen möglicherweise nicht korrekt erfassen und wiedergeben.
  • Wenn Sie das Recorder-Paket (Version 2.3.0-20210806-215200 oder früher) mit dem Bot-Agent (Version 21.250 oder höher) verwenden, der mit Automation 360 Version 29 veröffentlicht wurde, können beim Erfassen eines Objekts Probleme auftreten. Wir empfehlen die Verwendung des Recorder-Pakets (Version 2.4.0-20211118-080716 oder höher) mit Bot-Agent (Version 21.250 oder höher), um Objekte erfolgreich zu erfassen.
  • Wenn der Bot-Agent auf Nutzerebene installiert wird, d. h. für den benutzerspezifischen Installationstyp, werden Citrix, Java und SAP nicht konfiguriert, da die Sitzung, in der der Bot-Agent ausgeführt wird, möglicherweise nicht über die erforderlichen Berechtigungen verfügt. Für den aktuellen Nutzer wird nur das VMWare-Plugin konfiguriert.

Verwendung der Funktion „Aktion erfassen“

Wenn Sie Webseiten automatisieren, die in den Browsern Google Chrome und Microsoft Edge ausgeführt werden, scrollt die Aktion Recorder > Erfassen nicht mehr auf der Webseite nach unten, wenn das Zielobjekt auf dem Bildschirm sichtbar ist. Diese Funktion verbessert die Nutzerfreundlichkeit und die Zuverlässigkeit der Automatisierung, wenn eine Webseite einen festen oberen Bereich umfasst und physische Aktionen wie Mausklicks nicht wie erwartet funktionieren.

Verwenden Sie den Recorder > Erfassen Aktion, um Objekte erfolgreich zu automatisieren, wenn Ihre Geräteanmeldedaten im UPN-Format eingegeben werden.

Manuelle Konfiguration der Silverlight-Technologie

Mit dem Recorder-Paket (Version 3.17.2 und höher) und dem neuen Bot-Agenten (Version 22.1.22), der mit Automation 360 V.31 veröffentlicht wurde, werden wir die Silverlight-Technologie nicht mehr konfigurieren. Wenn Sie die Silverlight-Technologie konfigurieren möchten, führen Sie die folgenden Schritte aus, um die Datei „check.exe“ manuell auszuführen.
  1. Navigieren Sie zu C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources.
  2. Suchen Sie nach ec0db824-25eb-4c57-ab44-f77ef67d2579.

    Die Suchergebnisse zeigen eine Liste von Recorder-Paketen.

  3. Wählen Sie das Recorder-Paket, das Sie verwenden.
  4. Führen Sie die Datei „check.exe“ als Administrator aus diesem Ordner aus.
Alternativ können Sie auch die folgenden Schritte ausführen, um die Datei „check.exe“ manuell über Windows PowerShell auszuführen.
  1. Klicken Sie auf das Menü Datei.
  2. Navigieren Sie zu Windows PowerShell öffnen > Windows PowerShell als Administrator öffnen.

    Windows PowerShell öffnen

  3. Geben Sie .\Check.exe in das Skript ein und klicken Sie auf Eingabe.
Führen Sie die folgenden Schritte aus, um die Datei „check.exe“ manuell über die Eingabeaufforderung auszuführen.
  1. Öffnen Sie die Eingabeaufforderung und führen Sie sie als Administrator aus.
  2. Geben Sie C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources\ ein, gefolgt von der Recorder-Paket-Version, die Sie verwenden.
  3. Geben Sie Check.exe in das Skript ein und klicken Sie auf Eingabe.

Unterstützte Anwendungen

Sie können die folgenden Anwendungen automatisieren, die auf Microsoft Edge-Chromium im IE-Modus laufen:
  • Java-Webanwendungen
  • Anwendungen, auf die über die Citrix Workspace-App zugegriffen wird
  • Citrix Virtual Apps
    Anmerkung: Citrix Virtual Apps und Desktop Version 2303 ist zertifiziert mit dem Recorder-Paket (Version 2.16.0-20231101-165457 und höher)
Anmerkung:
  • Wir empfehlen, das Skripting zu aktivieren, um Objekte in SAP-Anwendungen genau zu erfassen oder zu automatisieren. Wenn Skripting nicht aktiviert ist, wird folgende Meldung unterhalb des Bot-Laufzeitfenster angezeigt:

    SAP-Skripting deaktiviert: Skripting für zuverlässigere Erfassung aktivieren

    Wenn Sie das Skripting nicht aktivieren, verwendet der Recorder anstelle der SAP-Technologie die MSAA-Technologie zur Erfassung von Objekten.

  • Bei der Automatisierung einer Electron-Anwendung erfasst der Recorder standardmäßig bestimmte Steuerelemente der Anwendung unter Verwendung der Microsoft UI Automation-Technologie (COM). So können Sie Electron-Anwendungen nahtlos automatisieren, ohne das Objekt mit einer speziellen Technologie neu erfassen zu müssen.

Citrix XenApp-Unterstützung

Sie können den Google Chrome- oder Microsoft Edge-Browser jetzt in einer Citrix XenApp-Anwendung starten, aus dem jeweiligen Browser heraus auf den Control Room zugreifen und andere virtuelle Anwendungen automatisieren, die als XenApps ausgeführt werden. Dies ermöglicht eine zuverlässige objektbasierte Automatisierung, wenn Sie sowohl Control Room- als auch Geschäftsanwendungen als virtuelle Anwendungen auf demselben System bereitstellen und starten.
Anmerkung:
  • Stellen Sie sicher, dass Sie den Bot-Agent auf demselben Citrix XenApp-Server installieren, über den Sie auch Ihre Geschäftsanwendungen starten.
  • Wenn Sie den Control Room als XenApp starten, ist Automation Anywhere-Remote-Agent für Citrix nicht erforderlich.
Sie können erfolgreich übergeordnete und untergeordnete Bots ausführen, bei denen in einer Citrix XenApp-Umgebung unterschiedliche Versionen des Recorder-Pakets verwendet werden.
Anmerkung: Um mehrere Versionen des Recorder-Pakets effektiv in einem Bot zu verwenden und auszuführen, achten Sie darauf, dass sowohl Ihre übergeordneten als auch Ihre untergeordneten Bots das Recorder-Paket (Version 2.16.0-20231101-165457 und höher) verwenden. Bei der Verwendung früherer Versionen wird diese Funktion möglicherweise nicht unterstützt, was in Citrix-Umgebungen zu Inkonsistenzen oder Fehlern bei der Ausführung von Bots führen kann.

Unterstützte Steuerelementtypen

Sie können die folgenden Steuerelementtypen automatisieren, wenn Sie eine Webseite in einem Google Chrome-, Microsoft Edge Chromium- oder Mozilla Firefox-Browser automatisieren:
  • Pop-up-Fenster
  • Dialogfelder für Warnungen
  • Dialogfelder für Bestätigungen
  • Dialogfelder für Eingabeaufforderungen
Anmerkung: Wenn Sie auf einer Webseite ein Warn-Dialogfeld automatisieren möchten, empfehlen wir Ihnen, vor der Option Aktion Recorder > Erfassen eine Pause einzufügen, da das Dialogfeld manchmal erst mit Verzögerung im Anwendungsfenster erscheint.

Domänenübergreifende Unterstützung

Sie können Objekte innerhalb eines domänenübergreifenden iFrames erfassen und automatisieren, der mehrere iFrames mit derselben Frame-Quelle sowie iFrames aufweist, die zur Laufzeit dynamisch in Google Chrome- und Microsoft Edge Chromium-Browsern geladen werden. Nachdem Sie ein Objekt innerhalb eines domänenübergreifenden iFrames erfasst haben, wird der Frame-Pfad standardmäßig in der Eigenschaft FrameDOMXPath gespeichert.

Erfassen mit der Eigenschaft FrameDOMXPath

Die neue Eigenschaft FrameDOMXPath gibt den Frame an, in dem sich das Objekt befindet. Sie müssen diese Eigenschaft auswählen, um den Bot erfolgreich auszuführen, um Objekte in einem domänenübergreifenden IFrame zu automatisieren.
Anmerkung:
  • Wenn Sie die Eigenschaft FrameDOMXPath aus den Suchkriterien auswählen, dürfen Sie den Wert dieser Eigenschaft nicht ändern.
  • Wenn Sie die Eigenschaft FrameDOMXPath aus den Suchkriterien entfernen, kann der Recorder den Frame nicht identifizieren.
Wichtig: Im Google Chrome-Browser können Sie Objekte domänenübergreifend erfassen und automatisieren und mehrere Frames mit der gleichen Frame-Quelle verwenden.

Automatisieren von Anwendungen, die als Administrator-Nutzer ausgeführt werden

Sie können Objekte in Anwendungen erfassen, die als Administrator ausgeführt werden, indem Sie die Option Mit Administratorrechten erfassen und ausführen vom Bot Editor auswählen.

Bevor Sie Anwendungen automatisieren, die als Administrator-Nutzer ausgeführt werden, müssen Sie Folgendes sicherstellen:
  • Der Bot-Agent ist im Systemprofil installiert.
  • Bot Creators und Bot Runners verfügen über Administratorrechte auf dem Gerät, um die Anwendungen zu automatisieren.
Wenn Sie die Option Aufzeichnung starten im Bot Editor wählen, um mehrere Anwendungen aufzuzeichnen, und zwischen Anwendungen wechseln, die im erhöhten und nicht erhöhten Modus laufen, kann der Bot den Wechsel zwischen den Modi möglicherweise nicht erkennen. Wählen Sie in solchen Fällen für alle Erfassungen von Anwendungen im erhöhten Modus die Option Mit Administratorrechten erfassen und ausführen und erfassen Sie das Objekt dann erneut.
Anmerkung: Der erhöhte Modus gibt Ihnen die Erlaubnis, Anwendungen als Administrator auszuführen.
Wichtig: Wenn Sie versuchen, eine Java- oder SAP-Anwendung zu automatisieren, die sich nicht im erhöhten Modus befindet, indem Sie den Recorder im erhöhten Modus verwenden, stößt der Bot auf einen Fehler.

Um diesen Fehler zu vermeiden, deaktivieren Sie die Option Mit Administratorrechten erfassen und ausführen im Bot Editor und führen Sie den Recorder im nicht erhöhten Modus aus, um Java- oder SAP-Anwendungen zu erfassen.

Objekteigenschaften

Wenn Sie ein Objekt zur Erfassung auswählen, sammelt der Universal Recorder Daten zur Eigenschaften des Objekts, um es während der Laufzeit zu identifizieren. Sie können Folgendes mit den Objekteigenschaften tun:
  • Überprüfen, ob die erfassten Objekteigenschaften mit dem gewünschten Objekt übereinstimmen.

    Wenn Sie zum Beispiel eine Tabelle von einer Website erfassen, stellen Sie sicher, dass die Werte Steuerelementtyp und HTML-Tag eine TABELLE sind.

    Eigenschaften des Steuerelementtyps „Tabelle“

  • Einen Eigenschaftswert abrufen. Verwenden Sie die Aktion Eigenschaft abrufen und geben Sie den Namen der Eigenschaft in das Feld Eigenschaftsname ein oder wählen Sie eine Objekteigenschaft aus der Liste der verfügbaren Eigenschaften aus. Die Liste enthält vorgeschlagene Eigenschaftswerte aus den Suchkriterien in der Tabelle Objekteigenschaften. Um eine Objekteigenschaft aus der Liste der Eigenschaften auszuwählen, klicken Sie mit der Maus rechts neben Eigenschaftsname auf den Pfeil.

    ‌Um zum Beispiel den Text eines Links abzurufen, verwenden Sie die Aktion ‌ ‌Eigenschaft abrufen‌ und geben Sie ‌‌HTML InnerText im Feld Eigenschaftsname‌ ein oder wählen SieHTML InnerText aus der Liste der Eigenschaften aus.

  • Sie können eine Kombination von Eigenschaften auswählen, damit der Bot das Objekt im Fenster Ihrer Business-Anwendung eindeutig sucht.

Der Suchalgorithmus für das Recorder-Paket sorgt dafür, dass bei der Ausführung eines Bots ein Objekt nur dann erfasst wird, wenn seine Eigenschaften genau dem Suchkriterium entsprechen, das Sie in der Tabelle Objekteigenschaften ausgewählt haben. Wenn die Eigenschaften des Objekts nicht genau mit dem Suchkriterium übereinstimmen, schlägt der Bot mit einer Fehlermeldung fehl. Enthält das Suchkriterium jedoch ein Platzhalterzeichen, dann erfasst der Bot das erste Objekt, das das Kriterium erfüllt.

‌Angenommen, Sie wollen ein Textfeld aus einer Anwendung erfassen, die drei Textfelder mit den Namen ‌firstname1‌, ‌firstname2‌ und ‌firstname3‌ enthält: wenn Sie ‌HTML-Name‌ als Suchkriterium wählen, den Wert ‌‌firstname‌‌ in das HTML-Namensfeld eingeben, und den ‌ ausführen, so schlägt der ‌ mit einer Fehlermeldung fehl, weil ein Textfeld mit dem HTML-Namen ‌‌ ‌‌firstname‌‌ nicht existiert.‌‌Angenommen, Sie wollen ein Textfeld aus einer Anwendung erfassen, die drei Textfelder mit den Namen firstname1, firstname2 und firstname3: wenn Sie HTML name als Suchkriterium wählen, den Wert firstnamein das HTML-Namensfeld eingeben, und den Botausführen, so schlägt der ‌Bot mit einer Fehlermeldung fehl, weil ein Textfeld mit dem HTML-Namen firstname nicht existiert. Allerdings erfasst der Bot im Feld HTML-Name das erste Textfeld, das das Kriterium erfüllt, wenn Sie firstname* eingeben und dann den Bot ausführen.

Anmerkung: Diese Funktion ist verfügbar für die Bots, die Sie mit der Version 2.4.0-20211016-070100 des Recorder-Pakets ab Automation 360 v.23 erstellen. Wenn Sie Bots mit einer früheren Version des Recorder-Pakets erstellt haben, müssen Sie die Objekte neu erfassen, um diese Funktion zu nutzen.

An erfassten Objekten ausgeführte Aktionen

Nachdem Sie das Objekt erfasst haben, geben Sie die Aktion an, die der Bot mit dem Objekt zur Laufzeit durchführen soll. Wenn Sie beispielsweise einen Link erfassen, können Sie auswählen, ob Sie diesen anklicken oder den Link-Text abrufen möchten. Wenn Sie eine Tabelle aller Objekte und möglichen Aktionen sehen möchten, lesen Sie unter Aktionen für mit dem Universal Recorder erfasste Objekte nach.
Anmerkung: Wenn Sie beim Ausführen eines Bots, der ein Objekt von Internet Explorer erfasst, auf einen Fehler stoßen und sich die Fehlermeldung auf Google Chrome bezieht, lesen Sie unter Your Chrome Plug-in is either not installed or disabled (A-People login required) nach.

Hintergrundverarbeitung

Die Hintergrundverarbeitung ermöglicht es, dass eine Automatisierung, bei der eine Interaktion mit einer Anwendung im Vordergrund stattfindet (z. B. Mausklicks), im Hintergrund ausgeführt wird. Es wird empfohlen, die Option zur Ausführung im Hintergrund zu verwenden, um die Sichtbarkeit des Zielobjekts zu erhöhen und die Bot-Genauigkeit zu verbessern. Folgende Aktionen unterstützen die Hintergrundverarbeitung:
  • Klick
  • Text festlegen
  • Text abrufen

Sichere Aufzeichnung

Wenn der Modus „Sichere Aufzeichnung“ aktiviert ist, zeigen die Bots die Bilder des Zielobjekts nach dem Erfassen nicht an. So ist gewährleistet, dass keine sensiblen Daten angezeigt werden.
Anmerkung: Auch wenn die Bots die Zielbilder nach dem Erfassen nicht anzeigen, werden die Bilder dennoch im Control Room gespeichert, da sie für die Ausführung der Bots notwendig sind.

Wenn Sie eine Aufgabe im Modus „Sichere Aufzeichnung“ aufzeichnen, zeigt die Vorschau vorübergehend ein Bild des erfassten Bereichs an. Dieses Bild wird ausgeblendet, wenn Sie das Bot Editor-Fenster verlassen oder aktualisieren.

Ein Nutzer mit Administratorrechten muss diese Einstellung aktivieren. Einzelheiten finden Sie unter Einstellungen.

Proxy-Support

Wenn Ihr Gerät mit einem Proxy konfiguriert ist, werden alle ausgehenden Anforderungen von diesem Paket über den Proxyserver geleitet. Einzelheiten finden Sie unter Den Bot-Agent mit einem Gerät mit Proxy verbinden.

Anwendungsfälle zur Verwendung des Recorders

Verwenden Sie diese Beispielaufgaben, um sich mit der Verwendung des Recorders beim Entwerfen von Bots vertraut zu machen.