Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de workflow
Dernière mise à jour 23 févr. 2024

Activités déclenchées par l'utilisateur

Les exemples ci-dessous expliquent comment exécuter des activités déclenchées par les actions de l'utilisateur (clic de souris ou frappe) à l'aide d'activités telles que Surveiller les événements ( Monitor Events). Vous pouvez retrouver ces activités dans le package UiPath.System.Activities .

Il existe trois workflows, chacun expliquant une action différente pouvant déclencher une activité.

Activité déclenchée en cliquant sur une image

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.

    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      TargetElement

      UiElement

       
  3. Ajoutez une activité Assign dans le conteneur Séquence (Sequence).

    • Dans le panneau Propriétés, ajoutez la valeur False dans le champ RépéterPourToujours.
  4. Ajoutez une activité Click Image Trigger dans l'activité Monitor Events.

    • Dans l'activité, cliquez sur Indiquer l'image à l'écran (Indicate image on screen), puis sélectionnez le bouton de la barre des tâches UiPath Studio comme dans le GIF suivant :



  5. Faites glisser un conteneur Séquence (Sequence) sous l'activité Click Image Trigger dans l'activité Monitor Events Nommez la séquence Event Handler.
  6. Ajoutez une activité Get Source Element dans la séquence Event Handler.

    • Dans le panneau Propriétés , ajoutez la variable TargetElement dans le champ Collection.
  7. Ajoutez une activité Highlight sous l'activité Get Source Element dans la séquence du Event Handler.

    • Dans le panneau Propriétés, ajoutez la variable TargetElement dans le champ Élément.
    • Ajoutez la valeur 1500 dans le champ TempsSurbrillance.


  8. Exécuter le processus. Le processus attend que vous cliquiez sur le bouton UiPath Studio dans la barre des tâches, pour le mettre en surbrillance.
Activité déclenchée par un clic de souris

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.

    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      LoopForever

      Booléen

      Vrai

  3. Ajoutez une activité Assign dans le conteneur Séquence (Sequence).

    • Dans le panneau Propriétés, ajoutez la variable LoopForever dans le champ RépéterPourToujours (RepeatForever).
      Remarque : ajoutez des activités Mouse Trigger pour contrôler les boucles Monitor Events. La première activité Mouse Trigger bloque l'événement jusqu'à ce que l'élément soit mis en surbrillance. La deuxième activité Mouse Trigger arrête le processus.
  4. Ajoutez une activité Mouse Trigger dans l'activité Monitor Events.

    • Dans le panneau Propriétés, sélectionnez l'option EVENT_BLOCK dans la liste déroulante ModéÉvénement (EventMode).
  5. Ajoutez une autre activité Mouse Trigger à côté de la précédente, dans l'activité Monitor Events.

    • Dans le panneau Propriétés, sélectionnez l'option EVENT_BLOCK dans la liste déroulante ModéÉvénement (EventMode).
    • Sélectionnez l'option Ctrl dans la liste déroulante ModificateursClés (KeyModifiers).
  6. Ajoutez une activité Sequence sous les activités Mouse Trigger à l'intérieur de la séquence existante.

    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      MouseEvent

      InformationsÉvénement

       
  7. Ajoutez une activité Get Event Info dans le conteneur Sequence précédemment créé.

    • Ajoutez la variable MouseEvent dans le champ Résultat (Result).
  8. Ajoutez une activité If sous l'activité Get Event Info.

    • Ajoutez l’expression MouseEvent.KeyModifier = KeyModifier.Ctrl dans le champ Condition.
  9. Ajoutez une activité Assign dans le champ Alors (Then) de l'activité If.

    • Ajoutez la variable LoopForever dans le champ À.
    • Indiquez la valeur False dans le champ Valeur (Value).
  10. Ajoutez une activité Block User Input dans le champ Sinon (Else) de l'activité If.

    • Sélectionnez le conteneur Faire (Do) dans l'activité et créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      ClickedElement

      UiElement

       
  11. Ajoutez une activité Get Source Element dans le conteneur Faire (Do) de l'activité Block User Input.

    • Ajoutez la variable ClickedElement dans le champ ÉlémentUI.
  12. Ajoutez une activité Highlight sous l'activité Get Source Element.

    • Dans le panneau Propriétés, ajoutez la variable ClickedElement dans le champ Élément.
  13. Ajoutez une activité Replay User Event sous l'activité Highlight.



  14. Exécuter le processus. Le processus met en surbrillance chaque élément cliqué à l'aide du bouton gauche de la souris. Le processus s'arrête lorsque le déclencheur Ctrl + clic gauche de la souris est détecté.
Activité déclenchée par un clic de souris ou une frappe

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. Ajoutez une activité Assign dans le conteneur Séquence (Sequence).

    • Dans le panneau Propriétés, ajoutez la valeur False dans le champ RépéterPourToujours.
  4. Ajoutez une activité System Trigger dans le conteneur Séquence (Sequence).
  5. Faites glisser un conteneur Séquence (Sequence) sous l'activité System Trigger dans l'activité Monitor Events. Nommez la séquence Event Handler.

    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      SystemEvent

      InformationsÉvénement

       
  6. Ajoutez une activité Get Event Info dans la séquence Event Handler.

    • Dans le panneau Propriétés, ajoutez la variable SystemEvent dans le champ Résultat.
  7. Ajoutez une activité If sous l'activité Get Event Info.

    • Ajoutez l’expression SystemEvent.MouseEventInfo isnot Nothing dans le champ Condition.
  8. Ajoutez une activité Message Box dans le champ Alors (Then) de l'activité If.

    • Ajoutez l'expression suivante dans le champ Texte : "Mouse Button Pressed: " + SystemEvent.MouseEventInfo.Button.ToString + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.
  9. Ajoutez une activité Mess Box dans le champ Alors (Then) de l'activité If.

    • Ajoutez l'expression suivante dans le champ Texte : "Key Pressed: " + SystemEvent.KeyEventInfo.KeyName + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.


  10. Exécuter le processus. Lorsqu'un déclencheur est utilisé, une zone de message s'affiche avec des informations sur le clic de souris ou la frappe détectée.

Télécharger ici un exemple.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.