Error handler package
- Dernière mise à jour2023/07/04
Error handler package
Si un bot rencontre une erreur due à une condition anormale ou à des exceptions pendant l'exécution, l'exécution normale du bot est entravée, et le bot ne parvient pas à achever la tâche. Le package Error handler contient des actions qui vous permettent de gérer facilement les exceptions rencontrées par un bot et transfère le contrôle aux autres actions au sein de ce bot.
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 bot 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 bot parent ou par l'un des bots enfants disponibles. Toutefois, l'exécution du bot échoue en l'absence de gestion d'erreur disponible dans les bots parents ou enfants.
L'image suivante illustre comment l'exécution d'un bot fonctionne lorsque vous utilisez et n'utilisez pas la gestion des erreurs dans votre tâche.
Actions du package Error handler
Le package Error handler comprend les actions suivantes :
Action | Description |
---|---|
Essayer | Reportez-vous à la rubrique action Essayer dans Error handler. |
Capturer | Reportez-vous à la rubrique action Capturer dans Error handler. |
Finalement | Reportez-vous à la rubrique action Finalement dans Error handler. |
Lever | Reportez-vous à la rubrique action Lever dans Error handler. |
Comment Error handler traite les exceptions
L'image suivante illustre le flux d'actions du package Error handler lorsqu'une erreur externe est rencontrée pendant l'exécution du bot.
L'image suivante illustre le flux d'actions du package Error handler lorsqu'une erreur interne est rencontrée pendant l'exécution du bot.
Exemple : Utilisation des actions dans le package Error handler
Par exemple, si vous avez un bot qui lit les données d'un fichier Microsoft Excel et les stocke dans une base de données. Ce bot 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 :
- 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.
- Placez les actions à exécuter pour les exceptions suivantes au sein de l'action
Capturer :
- Exception 1 : Placez les actions permettant d'utiliser le fichier alternatif contenant les mêmes données.
- Exception 2 : Placez l'action Zone de message pour afficher un message pertinent.
- Placez l'action 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.