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

Gérer les processus

L'exemple ci-dessous explique comment démarrer une opération, la vérifier, puis la fermer à l'aide d'activités telles que Get Processes et Kill Process. Vous pouvez retrouver ces activités dans le package UiPath.System.Activities.

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 les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      identifyProcesses

      System.Collections.ObjectModel.Collection<System.Diagnostics.Process>

       

      closeProcess

      Booléen

      Vrai

  3. Placez une activité Ouvrir le navigateur (Open Browser) dans le conteneur Sequence.

    • Tapez l'adresse Web dans le champ Url. Dans le cadre de cet exemple, l'adresse est google.com.
    • Dans le panneau Propriétés, cochez la case de l’option NouvelleSession. Une nouvelle session du navigateur sélectionné se lance.
  4. Faites glisser une autre activité Open Browser sous la première. Cela ouvre une deuxième instance de navigateur.

    • Tapez l'adresse Web dans le champ Url. L'adresse utilisée est la même qu'auparavant : google.com.
    • Dans le panneau Propriétés, cochez la case de l’option NouvelleSession. Une nouvelle session du navigateur sélectionné se lance.
  5. Placez une activité Get Processes sous l’activité Open Browser.

    • Dans le panneau Propriétés, ajoutez la variable identifyProcesses dans le champ Processes.
  6. Faites glisser une activité For Each sous l'activité Get Processes.

    • Ajoutez la valeur process dans le champ For Each.
    • Dans le panneau Propriétés, sélectionnez l'option Système.Diagnostics.Process dans la liste déroulante TypeArgument.
    • Ajoutez la variable identifyProcesses dans le champ Entrer une expression VB.
  7. Placez une activité If dans le Corps de l'activité For Each.

    • Ajoutez l’expression process.ToString.Contains("explore") dans le champ Condition.
  8. Faites glisser une activité Write Line dans le champ Alors (Then) de l’activité If.

    • Ajoutez la valeur process.ToString dans le champ Texte.
  9. Placez une autre activité If sous l'activité If précédemment ajoutée.

    • Ajoutez l’expression process.ToString.Contains("iexplore") And closeProcess dans le champ Condition.
  10. Faites glisser une activité Message Box dans le champ Alors (Then) de l'activité If.

    • Ajoutez l'expression "An IE process will be killed" dans le champ Texte.
    • Cochez la case de l’option PlusHaut pour que le message soit toujours affiché au premier plan.
  11. Placez une activité Kill Process sous l’activité Message Box.

    • Dans le panneau Propriétés, ajoutez la valeur process dans le champ Process.
  12. Faites glisser une activité Assign sous l’activité Kill Process.

    • Dans le panneau Propriétés, ajoutez la variable closeProcess dans le champ Vers.
    • Indiquez la valeur False dans le champ Valeur (Value).
    • Voici à quoi devrait ressembler le processus For Each :



  13. Placez une activité Message Box sous l’activité For Each.

    • Dans le champ Propriétés, ajoutez l’expression "All the IE processes will be killed" dans le champ Texte.
    • Cochez la case de l’option PlusHaut pour que le message soit toujours affiché au premier plan.
  14. Ajoutez une activité Kill Process sous l’activité Message Box. Cette activité ferme tous les navigateurs Web ouverts.

    • Dans le panneau Propriétés, ajoutez la valeur iexplorer dans le champ NomProcessus.
  15. Exécutez le processus. Deux fenêtres Internet Explorer sont ouvertes, vérifiées, puis fermées une par une.

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.