activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités de workflow

Dernière mise à jour 19 févr. 2026

Essayer de capturer

System.Activities.Statements.TryCatch

Description

Détecte un type d'exception spécifié dans une séquence ou une activité et affiche une notification d'erreur ou la rejette et continue l'exécution.

Il n'y a pas de limite au nombre de captures que vous pouvez utiliser dans une activité Try Catch . Cette activité nécessite l’ajout d’au moins une capture.

Compatibilité du projet

Windows - Héritage | Windows | Multiplate-forme

Configuration

Le corps de l'activité contient trois champs :

  • Essayer (Try) - Activité effectuée qui risque de générer une erreur.

  • Détecte (Catches) - Activité ou ensemble d'activités à exécuter lorsqu'une erreur se produit.

    • Exception - le type d'exception à rechercher. Vous pouvez ajouter plusieurs exceptions.
  • Finally - The activity or set of activities to be performed after the Try and Catches blocks are executed. This section is executed only when no exceptions are thrown or when an error occurs and is caught in the Catches section.

    docs image

Remarque :
  • Si une activité est incluse dans la section Essayer et que la valeur de la propriété Poursuite sur erreur est True, aucune erreur n'est détectée lors de l'exécution du projet.
  • The Try Catch activity does not catch fatal exceptions such as:
    • FatalException
    • OutOfMemoryException
    • ThreadAbortException
    • FatalInternalException

Propriétés

Commun
  • NomAffichage (DisplayName) - Nom affiché de l'activité.
Divers
  • Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).
    Remarque :

    Appuyer sur "Ctrl + T" pour placer l'activité sélectionnée dans la section Essayer (Try) d'une activité Tenter de capturer (Try Catch).

Exemple d'utilisation de l'activité Essayer de détecter (Try Catch)

Pour mieux comprendre l'importance de l'activité Tenter de capturer (Try Catch), nous avons créé une automatisation qui rassemble plusieurs noms à partir d'un site Web de générateur de noms aléatoires et les écrit dans une feuille de calcul Excel.

Remarque :

En raison d’une restriction technique, la source de l’exception signalée dans un scénario « Essayer de capturer » peut varier si l’exception se produit dans un workflow invoqué.

Une activité Créer une table de données (Build Data Table) permet de créer une table dans laquelle stocker les noms rassemblés. Un autre workflow est appelé pour lire les données Web. Enfin, une activité Étendue d'application Excel (Excel application scope) est utilisée pour écrire les informations collectées dans le fichier Excel.

Nous allons tout d'abord exécuter l'automatisation, pour vérifier les erreurs éventuelles. Vous pouvez remarquer qu'une fenêtre Exception de workflow (Workflow Exception) s'affiche. Le champ Type d'exception (Exception type) indique le problème. Ceci est utilisé dans la section Détecte (Catches) d'une activité Tenter de capturer (Try Catch) comme type d'exception à rechercher pendant l'exécution du workflow.

docs image

Comme vous pouvez le voir dans la capture d'écran ci-dessus, lors de l'exécution de l'exemple de workflow, il semble y avoir un problème avec le sélecteur de conteneur Lier à un navigateur (Attach Browser). Le problème est que le sélecteur ne parvient pas à identifier la fenêtre du navigateur avec le nom "Générer un nom aléatoire - Générateur de faux nom" ( "Generate a Random Name - Fake Name Generator").

Pour déceler cette exception, nous devons effectuer ce qui suit :

  1. Faire glisser l'activité Tenter de capturer (Try Catch) du voletActivités (Activities) au-dessus de l'activité Appeler un workflow (Invoke workflow).

  2. Placer l'activité Appeler un workflow (Invoke workflow) dans la section Essayer (Try) de l'activité Tenter de capturer (Try Catch). Ceci permet de surveiller l'activité Appeler un workflow (Invoke workflow) au cas où une erreur se produit.

    docs image

  3. Dans la section Détecte , sélectionner l'exception UiPath.Core.SelectorNotFoundException dans la liste déroulante. Si ce n’est pas le cas, vous pouvez le trouver dans la fenêtre Parcourir et sélectionner un type .Net .

    docs image

  4. En option, vous pouvez ajouter une activité Zone de message (Message Box) dans la section Détecte (Catches). Vous pouvez renseigner le champ Contenu (Content) avec un message informatif entre guillemets (dans notre cas, il s'agit de "Internet Explorer a été fermé. Il va maintenant s'ouvrir pour continuer l'exécution du workflow "). Cela signifie que chaque fois que l'exception est interceptée, cette zone de message s'affiche pour informer l'utilisateur que le navigateur est sur le point de s'ouvrir afin que le workflow soit exécuté avec succès.

    docs image

  5. Faire glisser l'activité Élément existant (Element Exists) dans la section Enfin (Finally). Ceci permet de vérifier si Internet Explorer est ouvert sur la page qui vous intéresse, https://www.fakenamegenerator.com .

  6. Ouvrir Internet Explorer et accéder à la page mentionnée précédemment.

  7. Utiliser la fonctionnalité Indiquer à l'écran (Indicate on screen) pour sélectionner la fenêtre Internet Explorer.

  8. Sélectionner l'activité Élément existant (Element Exists) et modifier son sélecteur pour qu'il ressemble à ceci : <wnd app='iexplore.exe' title='Generate a Random Name - Fake Name Generator - Internet Explorer' />. Ce sélecteur garantit que l'activité Élément existant (Element Exists) recherche uniquement une fenêtre Internet Explorer active dans laquelle la page susmentionnée est ouverte.

  9. Dans la propriété Sortie (Output), créer une variable avec un nom pertinent, tel que browser. C'est une variable booléenne qui vous aide à déterminer si Internet Explorer est actif sur la page indiquée.

  10. Ajouter une activité Si (If) dans l'activité Élément existant (Element Exists). Ceci permet d'ouvrir Internet Explorer s'il est fermé et de continuer le workflow dans le cas contraire.

  11. Dans le champ Condition (Condition), écrivez browser=false. Cette condition est utilisée pour vérifier si le navigateur est ouvert ou non, et pour exécuter d'autres actions, en fonction de sa valeur.

  12. Faire glisser une activité Ouvrir le navigateur (Open Browser) dans la section Puis (Then). Si la Condition (Condition) est satisfaite (le navigateur est fermé), l'activité Ouvrir le navigateur (Open Browser) est utilisée pour l'ouvrir, sans affecter le workflow.

  13. Dans le champ Url (Url), saisir https://www.fakenamegenerator.com.

  14. Laisser la section Autre (Else) vide afin que le workflow continue comme prévu si Internet Explorer est déjà ouvert sur le site Web indiqué.

    docs image

  15. Exécuter le flux de travail et noter l'un des éléments suivants :

  • Si Internet Explorer est fermé : l'utilisateur est informé qu'Internet Explorer est sur le point de s'ouvrir, afin que le workflow puisse continuer. Le navigateur s'ouvre, toutes les données attendues sont rassemblées et écrites dans le fichier Excel.
  • Si Internet Explorer est ouvert - Le flux de travail est exécuté comme prévu.

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
Uipath Logo
Confiance et sécurité
© 2005-2026 UiPath Tous droits réservés.