Gestionnaire d'erreur package

Si un robot rencontre une erreur due à une condition anormale ou à des exceptions pendant l'exécution, l'exécution normale du robot est entravée, et le robot ne parvient pas à achever la tâche. Le package Gestionnaire d'erreur contient des actions qui vous permettent de gérer facilement les exceptions rencontrées par un robot et transfère le contrôle aux autres actions au sein de ce robot.

Les actions dans le package vous permettent de séparer les actions que vous souhaitez utiliser pour exécuter une tâche à partir des actions que vous souhaitez utiliser pour gérer une exception. La gestion des exceptions garantit qu'un robot achève une tâche lorsqu'il rencontre une erreur et définit des actions quand une erreur se produit. Les exceptions peuvent être gérées par le robot parent ou par l'un des robots enfants disponibles. Toutefois, l'exécution du robot échoue en l'absence de gestion d'erreur disponible dans les robots parents ou enfants.

L'image suivante illustre comment l'exécution d'un robot fonctionne lorsque vous utilisez et n'utilisez pas la gestion des erreurs dans votre tâche.

organigramme du gestionnaire d'erreurs

Actions du package Gestionnaire d'erreur

Le package Gestionnaire d'erreur comprend les actions suivantes :

Action Description
Essayer Reportez-vous à la rubrique action Essayer dans Gestionnaire d'erreur.
Capturer Reportez-vous à la rubrique action Capturer dans Gestionnaire d'erreur.
Finalement Reportez-vous à la rubrique action Finalement dans Gestionnaire d'erreur.
Lever Reportez-vous à la rubrique action Lever dans Gestionnaire d'erreur.

Comment Gestionnaire d'erreur traite les exceptions

L'image suivante illustre le flux d'actions du package Gestionnaire d'erreur lorsqu'une erreur externe est rencontrée pendant l'exécution du robot.

exemple d'erreur externe

L'image suivante illustre le flux d'actions du package Gestionnaire d'erreur lorsqu'une erreur interne est rencontrée pendant l'exécution du robot.

exemple d'erreur interne

Exemple : Utilisation des actions dans le package Gestionnaire d'erreur

Par exemple, si vous avez un robot qui lit les données d'un fichier Microsoft Excel et les stocke dans une base de données. Ce robot peut rencontrer une erreur si le fichier requis n'est pas disponible ou lors de la mise à jour d'un tableau dans la base de données. Utilisez les méthodes suivantes pour gérer les erreurs :

  • Exception 1 :
    • La feuille de calcul Microsoft Excel de laquelle vous souhaitez extraire des données n'est pas disponible.
    • Solution : Utilisez un autre fichier contenant les mêmes données.
  • Exception 2 :
    • Le tableau que vous souhaitez utiliser pour stocker les données n'est pas disponible dans la base de données.
    • Solution : Affichez un message indiquant que le tableau requis n'est pas disponible.

Sur la base de cet exemple, effectuez les opérations suivantes pour gérer les exceptions mentionnées :

  1. Placez toutes les actions requises pour lire les données de la feuille de calcul Microsoft Excel et stocker les données extraites dans un tableau de la base de données dans l'action Essayer.
  2. Placez les actions à exécuter pour les exceptions suivantes au sein de l'action Capturer :
    1. Exception 1 : Placez les actions permettant d'utiliser le fichier alternatif contenant les mêmes données.
    2. Exception 2 : Placez l'action Zone de message pour afficher un message pertinent.
  3. Placez l'action Base de données > Déconnecter pour mettre fin à la connexion avec la base de données à l'intérieur de l'action Finalement qui se produit indépendamment du résultat de l'action Essayer.