Aktivitäten
Neuestes
False
Bannerhintergrundbild
UIAutomation-Aktivitäten
Letzte Aktualisierung 3. Apr. 2024

Beispiel für Trigger Scope

Um die Bedeutung der Aktivitäten Element State Change Trigger und Element Attribute Change Trigger besser zu verstehen, haben wir ein Beispiel-Automatisierungsprojekt erstellt, das das URL-Attribut eines Webbrowsers überwacht und die Automatisierung bei Änderungen in eine Bild-in-Bild-Sitzung verschiebt, Klickaktionen des Benutzers überwacht und das UI-Element als Variable speichert.

Dazu müssen wir die Aktivität Trigger Scope zweimal verwenden: Einmal, um die Darstellung und Elementänderung der Seite zu überwachen, auf der wir navigieren, und zweitens, um die Klickaktionen auf der Seite zu überwachen.



Da die ersten Trigger nur einmal aktiviert werden müssen, müssen wir die Eigenschaft Zeitplanmodus der Aktivität Trigger Scope auf OneTime festlegen.

Zuerst müssen wir wissen, wann die gewünschte Webseite auf dem Bildschirm angezeigt wird. In diesem Zusammenhang verwenden wir die Aktivität Element State Change Trigger mit der folgenden Konfiguration:

Die Eigenschaft Ereignis festgelegt auf OnAppear

Der Selektor, der für das Ziel der jeweiligen Webseite konfiguriert ist. In unserem Fall sieht es ungefähr so aus:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' />

Als Nächstes verwenden wir den Element Attribute Change Trigger, um zu erfahren, wann die Seite geändert wird. Dazu überwachen wir das Attribut Title (Titel). Das bedeutet, dass die Aktivitätseigenschaften wie folgt konfiguriert werden müssen:

Für die Eigenschaft Attributname muss ”title” (zwischen Anführungszeichen) festgelegt werden, da dies das Attribut ist, das wir überwachen möchten.

Der Selektor ist in unserem Fall wie folgt konfiguriert:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' />

Optional können wir eine Log Message-Aktivität im Bereich Aktionen hinzufügen, um die zuvor konfigurierten Trigger zu protokollieren.

Sobald diese Trigger aktiviert sind, geht die Automatisierung in den Bild-in-Bild-Modus über. Beachten Sie, dass die Option Bild in Bild auf der Registerkarte Debuggen in Studio aktiviert sein muss.



Sobald diese Trigger aktiviert sind, müssen wir die Klickaktionen auf der Seite überwachen und das Ziel-UI-Element als UIElement-Variable speichern. Daher müssen wir eine zweite Trigger Scope-Aktivität in einer neuen Sequence verwenden, die nur Klickaktionen überwacht und darauf reagiert.


Im Abschnitt Trigger der Trigger Scope-Aktivität müssen wir eine Click Trigger-Aktivität mit folgenden Eigenschaften hinzufügen, um die entsprechende Aktion zu überwachen:

Für die Eigenschaft Maustaste wird MouseButton.BTN_LEFT festgelegt. Dadurch werden die Klicks der linken Maustaste überwacht.

Für die Eigenschaft Triggermodus ist TriggerDown festgelegt. Das bedeutet, dass der Trigger aktiviert wird, wenn die linke Maustaste gedrückt wird (nicht beim Loslassen der Maustaste).

Schließlich müssen wir das UI-Element speichern, für das die Klickaktion ausgeführt wird. Dazu fügen wir die Aktivität Get Source Element im Abschnitt Aktionen von Trigger Scope hinzu, wobei die folgenden Eigenschaften konfiguriert sind:

Die Eigenschaft Ereignisinfo ist auf args.EventInfo festgelegt. Das bedeutet, dass die Trigger-Argumente verwendet werden.

Die Eigenschaft UiElement ist auf einen alphanumerischen Wert festgelegt (nicht in Anführungszeichen). Das Element, für das die Klickaktion ausgeführt wird, wird dadurch als UiElement-Variable gespeichert.

Führen Sie den Workflow aus. Die Automatisierung verfolgt das URL-Attribut eines Webbrowsers und verschiebt, wenn sie geändert wird, die Automatisierung in eine Bild-in-Bild-Sitzung, überwacht die Klickaktionen des Benutzers und speichert das UI-Element als Variable.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.