Eine mit dem Universal Recorder aufgezeichnete Aufgabe bearbeiten

Nachdem Sie eine Aufgabe aufgezeichnet haben, können Sie die Erfassen-Aktionen bearbeiten, um das Fenster zu ändern, ein anderes Objekt zu erfassen, eine neue Aktion auszuwählen, die Hintergrundverarbeitung zu aktivieren, eine andere Wartezeit einzugeben oder die Ausgabe in einer Variablen zu speichern.

Vorbereitungen

Wählen Sie die Ansicht Liste aus, um die vollständigen Details zu jeder Aktion zu sehen.

Bearbeiten Sie eine aufgezeichnete Aufgabe, um Folgendes zu tun:
  • Ändern Sie das Anwendungsfenster, in dem Sie den Vorgang durchführen möchten, oder fügen Sie dem Fenstertitel einen Platzhalter hinzu.
  • Ändern Sie die Eigenschaften der erfassten Objekte.
  • Geben Sie die Aktion an, die Sie an den erfassten Objekten durchführen möchten.
  • Führen Sie eine Verzögerung ein, bevor die nächste Aktion ausgeführt wird.
  • Geben Sie die Variable an, die Sie zum Speichern der Ausgabe verwenden möchten.

Um der Aufgabe eine Erfassen-Aktion hinzuzufügen, siehe Verwendung der Funktion „Aktion erfassen“.

Prozedur

Führen Sie folgende Schritte aus, um eine aufgezeichnete Aufgabe zu bearbeiten:

  1. Öffnen Sie den Bot, der die aufgezeichneten Aktionen enthält, die Sie bearbeiten möchten.
  2. Klicken Sie auf die Erfassen-Aktion, die Sie bearbeiten möchten.

Nehmen Sie bei Bedarf die folgenden Änderungen vor:

  1. Ändern Sie die Fensterauswahl in die Fensteroption Derzeit aktiv.
  2. Optional: Fügen Sie ein Platzhalterzeichen (*) in das Feld Fenstertitel ein, um nach Fenstertiteln zu suchen, die sich ändern können. Sie können am Anfang, in der Mitte oder am Ende des Werts einen oder mehrere Platzhalter (*) angeben.
    Um zum Beispiel eine Operation in einem Fenster auszuführen, das Microsoft im Titel aufweist, verwenden Sie einen Platzhalter, um eine beliebige Zeichenfolge anzugeben, indem Sie ihn vor oder nach dem Wert hinzufügen: *Microsoft*. Der Bot sucht zunächst nach dem genauen Fenstertitel (Microsoft), und wenn er keine Übereinstimmung findet, sucht er nach Fenstern mit dem Begriff Microsoft im Titel.

    Sie können einen regulären Ausdruck (Regex) verwenden, um einen Fenstertitel zu kennzeichnen. Wählen Sie die Bedingung für den regulären Ausdruck entweder als Zeichenfolge oder als Muster aus und geben Sie dann den Wert ein. Standardmäßig muss bei dem Feld Fenstertitel die Groß-/Kleinschreibung beachtet werden.

    Um einen Browsertitel zu identifizieren, können Sie die Option Groß-/Kleinschreibung muss beachtet werden aktivieren, um die Groß- und Kleinschreibung abzugleichen. Sie können die Option auch deaktivieren, um einen Fenstertitel anzugeben, bei dem die Groß- und Kleinschreibung nicht übereinstimmen muss.
    Anmerkung: Vergewissern Sie sich, dass die auf Ihrem System installierte Bot-Agent-Version zumindest in der Version vorliegt, die mit Automation 360 v.26 veröffentlicht wurde. Wenn Sie eine Bot-Agent-Version nutzen, die mit Automation 360 v.25 oder früher veröffentlicht wurde, wird beim Fenstertitel standardmäßig die Groß- und Kleinschreibung beachtet.
    Sie können zum Beispiel den Zeichenfolge-Wert als ((\w*)-Notepad für alle Fenstertitelnamen eingeben, die mit ((\w*)-Notepad beginnen, oder den Muster-Wert als ((\w)\s)*document-Notepad nur für die Fenstertitel verwenden, die diesem Muster entsprechen.
    Anmerkung:
    • Wenn Sie als Eingabewert für einen Fenstertitel in einer beliebigen Aktion einen regulären Ausdruck vom Typ Zeichenfolge mit -title verwenden, kann beim Bot ein Laufzeitfehler auftreten. Um den Laufzeitfehler zu vermeiden, achten Sie beim Hinzufügen der Zeichenfolge als *-title darauf, dass die Anwendung mit dem entsprechenden Titel geöffnet ist. Das Sternchen (*) ist nur ein Zeichen, kein Platzhalterzeichen.
    • Wenn Sie als Eingabewert für einen Fenstertitel in einer beliebigen Aktion einen regulären Ausdruck vom Typ Zeichenfolge mit -title verwenden, kann beim Bot ein Laufzeitfehler auftreten, da der Eingabewert *-title falsch ist.

      Achten Sie darauf, dass Sie gültige Regex-Muster verwenden.

    Anmerkung: Überprüfen Sie während der Laufzeit, ob der TaskBot das richtige Fenster identifiziert. Wenn dies nicht der Fall ist, gehen Sie wie folgt vor:
    1. Öffnen Sie das Anwendungs- oder Browserfenster.
    2. Ziehen Sie die Aktion Fenster > Titel für aktives Fenster abrufen über die Aktion Recorder > Erfassen.
    3. Fügen Sie eine Zeichenfolgenvariable in das Feld Titel für aktives Fenster einer Variable zuweisen ein.
    4. Ziehen Sie die Aktion Fenster > Titel festlegen unter die Aktion Fenster > Titel für aktives Fenster abrufen.
    5. Fügen Sie im Feld Fenster die Fenstervariable ein, die von der Aktion Recorder > Erfassen generiert wurde.
    6. Fügen Sie im Fenster Titel des neuen Fensters die Zeichenfolgenvariable aus der Aktion Aktiven Titel für aktives Fenster abrufen ein.
    7. Klicken Sie auf Speichern.
  3. Optional: Wählen Sie die Option Fenstergröße ändern, 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.
    • Wenn das Fenster während der Aufzeichnung der Aufgabe maximiert ist, ist diese Option nicht ausgewählt.
    • Wenn das Fenster bei der Aufzeichnung der Aufgabe nicht die maximale Größe hat, ist diese Option standardmäßig aktiviert, und die Felder für Breite und Höhe werden automatisch mit den Abmessungen des Fensters gefüllt.
    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.
  4. Überprüfen Sie die Tabelle Objekteigenschaften.
    Nachfolgend finden Sie eine Liste der Objekteigenschaften, die je nach Technologietyp standardmäßig ausgewählt sind:
    Important: Die folgende Liste enthält nicht alle Eigenschaften und beschränkt sich auf die am häufigsten verwendeten und wichtigsten Eigenschaften je nach Technologietyp.
    Technologietyp Objekteigenschaften Beschreibung
    HTML-Technologie Steuerelementtyp Dies ist eine schreibgeschützte Eigenschaft, die den Typ des erfassten Objekts anzeigt, z. B. Textfeld oder Schaltfläche.
    DOMXPath Dies ist der Pfad, der verwendet wird, um das zu erfassende Steuerelement oder Objekt zu finden. Für DOMXPath gibt es zwei Typen: Relativer XPath und absoluter XPath.
    • Absoluter XPath: Dieser enthält den vollständigen Pfad vom Stammelement zum gewünschten Element. Ein absoluter XPath für dieses Thema wäre zum Beispiel /html/body/div/div[1]/main/​div[2]/div/div/​div[2]/div/div/div[1]/​div/article/main/​article/div/p[1]
    • Relativer XPath: Dies ist ein kürzerer Pfad, der auf ein Element verweist, das Sie identifizieren möchten. Ein relativer XPath beginnt mit dem Symbol //. Der relative XPath für dieses Thema wäre zum Beispiel //*[@id="cloud-using-recorder-action"]/div/p[1]
    Wenn Sie zum Beispiel nach dem DOMXPath eines bestimmten Elements im Google Chrome-Browser suchen, führen Sie diese Schritte aus:
    1. Wählen Sie das Element aus, für das Sie den XPath extrahieren möchten.
    2. Klicken Sie mit der rechten Maustaste auf die Aufgabe und wählen Sie Prüfen aus.
    3. Klicken Sie mit der rechten Maustaste auf das markierte Element unter der Registerkarte Element.
    4. Gehen Sie zu Kopieren > XPath kopieren, um den relativen Pfad zu kopieren, und wählen Sie Kopieren > Vollständigen XPath kopieren, um den absoluten Pfad zu kopieren.
    Pfad Es handelt sich um eine numerische Darstellung der Position eines bestimmten Steuerelements in einer Anwendung. Für Webanwendungen ist es am besten, DOMXPath als Suchkriterium zu verwenden, verglichen mit Path.
    HTML-Name und -ID Diese Eigenschaften werden verwendet, um ein HTML-Objekt zu identifizieren.
    Innerer HTML-Text Die Eigenschaft „DOM innerText“ wird verwendet, um den Textinhalt eines bestimmten Knotens und seiner Nachkommen festzulegen oder zurückzugeben.
    HTML-Tag HTML-Tags sind wie Schlüsselwörter, die festlegen, wie der Webbrowser den Inhalt formatiert und anzeigt. Wenn der erfasste Text beispielsweise folgenden HTML-Code enthält: <h3 class="search_results-title">Search results for ״string package״</h3>, dann geben Sie h3 in das HTML-Tag-Feld ein.
    Microsoft Active Accessibility Steuerelementtyp Diese Eigenschaft wird nur als Referenz verwendet, um sicherzustellen, dass das richtige Objekt erfasst wird
    Pfad Es handelt sich um eine numerische Darstellung der Position eines bestimmten Steuerelements in einer Anwendung
    Name Dies gibt den Namen eines Elements an und dient als Bezeichner
    ID Dies gibt die ID eines Elements an und dient als Bezeichner
    JAVA-Technologie Steuerelementtyp Diese Eigenschaft wird nur als Referenz verwendet, um sicherzustellen, dass das richtige Objekt erfasst wird
    Pfad Es handelt sich um eine numerische Darstellung der Position eines bestimmten Steuerelements in einer Anwendung
    Microsoft UI-Automatisierung Steuerelementtyp Diese Eigenschaft wird nur als Referenz verwendet, um sicherzustellen, dass das richtige Objekt erfasst wird
    Pfad Es handelt sich um eine numerische Darstellung der Position eines bestimmten Steuerelements in einer Anwendung
    Name Dies gibt den Namen eines Elements an und dient als Bezeichner
    ID Dies gibt die ID eines Elements an und dient als Bezeichner
    IstZuerst Diese Eigenschaft ermöglicht es dem Bot, das erste Objekt zu finden, das Ihren Suchkriterien entspricht, anstatt die gesamte Struktur zu durchsuchen. Sie können diese Eigenschaft verwenden, wenn ein Objekt nicht über eine eindeutige Automation-ID verfügt und sich die Objekthierarchie in der Anwendung ändert.
    Microsoft UI-Automatisierung (COM) Steuerelementtyp Diese Eigenschaft wird nur als Referenz verwendet, um sicherzustellen, dass das richtige Objekt erfasst wird.
    Pfad Es handelt sich um eine numerische Darstellung der Position eines bestimmten Steuerelements in einer Anwendung.
    Name Dies gibt den Namen eines Elements an und dient als Bezeichner.
    ID Dies gibt die ID eines Elements an und dient als Bezeichner.
    Der Bot verwendet die ausgewählten Eigenschaften, um das Objektsteuerelement zur Laufzeit zu identifizieren.
    1. Prüfen Sie, ob der Steuerelementtyp mit dem gewünschten Objekt übereinstimmt.
      Wenn Sie zum Beispiel eine Tabelle von einer Website erfassen, stellen Sie sicher, dass die Werte Steuerelementtyp und HTML-Tag eine Tabelle sind.
      Wenn der Steuerelementtyp nicht mit dem von Ihnen beabsichtigten Objekt übereinstimmt, erfassen Sie das Objektsteuerelement erneut.
    2. Wählen Sie die Objekteigenschaften aus, die Sie in die Objektsuche einbeziehen möchten, und weisen Sie ihnen Werte zu.
      Für einen zuverlässigeren Bot empfehlen wir Ihnen, nur die Eigenschaften auszuwählen, die statische Werte haben (z. B. Name, Klasse, Typ, HTML-ID und DOMXPATH), und die Eigenschaften zu deaktivieren, die dynamische Werte haben (z. B HTML Href, Pfad oder Wert), da diese sich ändern und Bot-Fehler verursachen können.
      Es hat sich bewährt, das Platzhalterzeichen (*) oder Variable in den Werten von Objekteigenschaften zu verwenden, um nach Objekten zu suchen, deren Eigenschaften dynamisch sind und sich häufig ändern.
      Anmerkung: Der Abgleich von Platzhalterzeichen wird derzeit nicht für die SAP-Technologie unterstützt. Wenn Sie einen Bot mit einem Platzhalterzeichen ausführen, werden die Eigenschaftswerte genau wie in den Suchkriterien angegeben abgeglichen.
  5. Wählen Sie die Aktion aus der Dropdown-Liste aus.
    Eine vollständige Liste der möglichen Aktionen nach Objekt finden Sie unter Aktionen für mit dem Universal Recorder erfasste Objekte.
    • Wenn Sie in einem Textfeld mit dem Steuerelementtyp Password text einen Klick und Tastaturanschläge aufzeichnen, erfasst der Recorder die in das Feld eingegebenen Tastaturanschläge nicht. Stattdessen wählt die Aktion die Option Text festlegen und bietet Optionen zur sicheren Eingabe des Passworts. Wir empfehlen, das Passwort im Credential Vault zu speichern und es in die Aktion als Anmeldedaten einzufügen. Anmeldedaten und Anmeldedaten-Variablen im Bot Editor

      Wenn Sie in einer MSAA- oder SAP-Anwendung mit der TAB-Taste statt mit einem Klick in das Textfeld navigieren, kann der Recorder Felder mit dem Steuerelementtyp Password text identifizieren.

      Wir empfehlen Ihnen, die Aktion Text festlegen zu verwenden, ohne eine Verzögerungszeit für die Eingabe von Tastaturanschlägen in ein Textfeld festzulegen. Wenn der einzugebende Text jedoch aus einem Steuertastenwert besteht oder ein Textfeld ein beliebiges Tastendruckereignis erfordert, müssen Sie eine Verzögerungszeit zwischen den Tastaturanschlägen festlegen, wenn Sie die Aktion Text festlegen verwenden.

    • Wenn die ausgewählte Aktion die Hintergrundverarbeitung unterstützt, wird die Option Im Hintergrund ausführen angezeigt Universal Recorder für objektbasierte Automatisierung
  6. Optional: Geben Sie einen Wert in das Feld Auf Steuerelement warten ein, um die Anzahl der Sekunden anzugeben, die der Bot warten muss, bis das Objektsteuerelement im Anwendungsfenster erscheint.
  7. Optional: Weisen Sie die Ausgabe einer Variable zu
    Der Control Room schlägt einen beschreibenden Standardvariablennamen vor, der auf der in Schritt 8 ausgewählten Aktion basiert. Wenn Sie zum Beispiel die Option Eigenschaft abrufen ausgewählt haben, lautet die vorgeschlagene Ausgabevariable PropertyValue. Wenn Sie mehrere Ausgabevariablen erstellen, wird nachfolgenden Variablennamen -1 angehängt, um doppelte Namen zu vermeiden.
  8. Führen Sie die Schritte 3 bis 9 für die anderen Aktionen aus, die Sie im Bot bearbeiten möchten.
  9. Klicken Sie auf Speichern.
Ein Objekt mit einem tragenden Anker verknüpfen
Anmerkung: Sie können die Objektverankerung in Microsoft Active Accessibility, Microsoft UI Automation oder Java-Anwendungen verwenden.
Wenn der Bot zur Laufzeit ein Objekt nicht zuverlässig identifizieren kann, verknüpfen Sie es mit einem nahegelegenen Objekt (z. B. einem Link oder einer Schaltfläche), das für den Bot leichter zu finden ist:
  1. Öffnen Sie die Aktion Erfassen.
  2. Klicken Sie auf die Registerkarte Anker
  3. Klicken Sie auf Anker erfassen.

    Das Browser- oder Anwendungsfenster wird aktiviert, wobei das Hauptobjekt hervorgehoben ist (das Objekt, das Sie zuvor erfasst haben). Es erscheint ein Dialogfeld, in dem überprüft wird, ob die Aktion das Hauptobjekt korrekt identifiziert hat.

  4. Wenn das richtige Objekt hervorgehoben ist, klicken Sie auf Ja, Anker auswählen.

    Andernfalls, klicken Sie auf Nein, Korrektur notwendig, um das richtige Objekt auszuwählen.

  5. Wählen Sie ein Objekt in der Nähe des Zielobjekts aus, das für den Bot leichter zu finden ist.

    Das Objekt wird durch ein Ankersymbol rechts neben dem Objekt hervorgehoben.

  6. Klicken Sie auf Speichern.