Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Vom Benutzer ausgelöste Aktivitäten

In den folgenden Beispielen wird erläutert, wie Aktivitäten ausgeführt werden, die durch die Aktionen des Benutzers (Mausklick oder Tastatureingabe) mit Aktivitäten wie Monitor Events ausgelöst werden. Diese Aktivitäten finden Sie im Paket UiPath.System.Activities .

Es gibt drei Workflows, die jeweils eine andere Aktion erklären, die eine Aktivität auslösen kann.

Aktivität, die durch Klicken auf ein Bild ausgelöst wird

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      TargetElement

      UiElement

       
  3. Fügen Sie eine Monitor Events-Aktivität innerhalb des Sequence-Containers hinzu.

    • Fügen Sie im Eigenschaftenbereich den Wert False im Feld ErfolgreichAusführen hinzu.
  4. Fügen Sie eine Click Image Trigger-Aktivität in der Aktivität Monitor Events hinzu.

    • Klicken Sie in der Aktivität auf Bild auf Bildschirm anzeigen und wählen Sie dann die Taskleisten-Schaltfläche von UiPath Studio wie im folgenden GIF aus:



  5. Ziehen Sie einen Sequence-Container unter die Aktivität Click Image Trigger in die Aktivität Monitor Events. Benennen Sie den Sequence Event Handler.
  6. Fügen Sie eine Get Source Element-Aktivität in der Event Handler-Sequence hinzu.

    • Fügen Sie im Eigenschaftenbereich die Variable TargetElement im Feld UiElement hinzu.
  7. Fügen Sie eine Highlight-Aktivität unter der Aktivität Get Source Element in der Sequence Event Handler hinzu.

    • Fügen Sie im Eigenschaftenbereich die Variable TargetElement im Feld Element hinzu.
    • Fügen Sie den Wert 1500 im Feld ZeitHervorheben hinzu.


  8. Führen Sie den Prozess aus. Der Prozess wartet darauf, dass Sie auf die Schaltfläche UiPath Studio in der Taskleiste klicken und hebt sie dann hervor.
Aktivität, die durch einen Mausklick ausgelöst wird

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      LoopForever

      Boolescher

      True

  3. Fügen Sie eine Monitor Events-Aktivität innerhalb des Sequence-Containers hinzu.

    • Fügen Sie im Eigenschaftenbereich die Variable LoopForever im Feld ErfolgreichAusführen hinzu.
      Hinweis: Fügen Sie Mouse Trigger-Aktivitäten zum Steuern der Monitor Events-Schleifen hinzu. Die erste Mouse Trigger-Aktivität blockiert das Ereignis, bis das Element hervorgehoben wird. Die zweite Mouse Trigger-Aktivität stoppt den Prozess.
  4. Fügen Sie eine Mouse Trigger-Aktivität in die Aktivität Monitor Events ein.

    • Wählen Sie im Eigenschaftenbereich die Option EREIGNIS_BLOCKIEREN auf der Dropdownliste Ereignismodus aus.
  5. Fügen Sie eine weitere Mouse Trigger-Aktivität neben der vorherigen in der Aktivität Monitor Events hinzu.

    • Wählen Sie im Eigenschaftenbereich die Option EREIGNIS_BLOCKIEREN auf der Dropdownliste Ereignismodus aus.
    • Wählen Sie die Option Strg aus der Dropdownliste Zusatztasten aus.
  6. Fügen Sie eine Sequence-Aktivität unter den Mouse Trigger- Aktivitäten innerhalb der vorhandenen Sequence hinzu.

    • Erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      MouseEvent

      Ereignisinfo

       
  7. Fügen Sie eine Get Event Info-Aktivität im zuvor erstellten Sequence-Container hinzu.

    • Fügen Sie die Variable MouseEvent in das Feld Ergebnis ein.
  8. Fügen Sie eine If-Aktivität unter der Get Event Info-Aktivität hinzu.

    • Fügen Sie den Ausdruck MouseEvent.KeyModifier = KeyModifier.Ctrl in das Feld Bedingung ein.
  9. Fügen Sie eine Assign-Aktivität im Feld Dann der Aktivität If hinzu.

    • Fügen Sie die Variable LoopForever im Feld An hinzu.
    • Fügen Sie den Wert False in das Feld Wert ein.
  10. Fügen Sie eine Block User Input-Aktivität in das Feld Sonst der If-Aktivität ein.

    • Wählen Sie den Container Ausführen innerhalb der Aktivität aus und erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      ClickedElement

      UiElement

       
  11. Fügen Sie eine Get Source Element-Aktivität im Container Ausführen der Aktivität Block User Input hinzu.

    • Fügen Sie die Variable ClickedElement in das Feld UiElement ein.
  12. Fügen Sie eine Highlight-Aktivität unter der Aktivität Get Source Element hinzu.

    • Fügen Sie im Eigenschaftenbereich die Variable ClickedElement im Feld Element hinzu.
  13. Fügen Sie eine Aktivität Replay User Event unter der Aktivität Highlight hinzu.



  14. Führen Sie den Prozess aus. Der Prozess hebt alle Elemente hervor, auf die mit der linken Maustaste geklickt wird. Der Prozess wird angehalten, wenn der Trigger "Strg + linker Mausklick" erkannt wird.
Aktivität, die durch Mausklick oder Tastatureingabe ausgelöst wird

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.
  3. Fügen Sie eine Monitor Events-Aktivität innerhalb des Sequence-Containers hinzu.

    • Fügen Sie im Eigenschaftenbereich den Wert False im Feld ErfolgreichAusführen hinzu.
  4. Fügen Sie eine System Trigger-Aktivität innerhalb des Sequence-Containers hinzu.
  5. Ziehen Sie einen Sequence-Container unter die Aktivität System Trigger innerhalb der Aktivität Monitor Events. Benennen Sie den Sequence Event Handler.

    • Erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      SystemEvent

      Ereignisinfo

       
  6. Fügen Sie eine Get Event Info-Aktivität in der Event Handler-Sequence hinzu.

    • Fügen Sie im Eigenschaftenbereich die Variable SystemEvent im Feld Ergebnis hinzu.
  7. Fügen Sie eine If-Aktivität unter der Get Event Info-Aktivität hinzu.

    • Fügen Sie den Ausdruck SystemEvent.MouseEventInfo isnot Nothing in das Feld Bedingung ein.
  8. Fügen Sie eine Message Box-Aktivität in das Feld Dann der Aktivität If ein.

    • Fügen Sie den folgenden Ausdruck im Feld Text hinzu: "Mouse Button Pressed: " + SystemEvent.MouseEventInfo.Button.ToString + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.
  9. Fügen Sie eine Message Box-Aktivität im Feld Dann der Aktivität If hinzu.

    • Fügen Sie den folgenden Ausdruck im Feld Text hinzu: "Key Pressed: " + SystemEvent.KeyEventInfo.KeyName + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.


  10. Führen Sie den Prozess aus. Wenn ein Trigger verwendet wird, wird ein Meldungsfeld mit Informationen über den erkannten Mausklick oder die Tastatureingabe angezeigt.

Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

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