Cyro Technology

Gestion des erreurs

La gestion des erreurs permet de contrôler le comportement du robot en cas d’une interruption anticipée ou non lors, de son exécution.

Les Exceptions

Il existe 2 grands types d’Exceptions dans UiPath :

L’activité « Throw » permet de lever une Exception. Dans le cadre d’une erreur qui peut être anticipée, telle, qu’un problème de droit ou un mot de passe invalide, il conviendra d’utilise l’exception « BusinessRuleException ».

 

Le paramètre Exception contiendra le code :

new BusinessRuleException(« Mot de passe invalide »)

L’exception system est levée par UiPath lorsqu’une erreur imprévue a été rencontrée, par exemple un champ manquant ou un logiciel ne s’est pas lancé.

Dans les activités, il est possible de désactiver la levée d’exception en cochant la case « ContinueOnError »

L’interception d’exception

La gestion des exceptions se fait via les blocs « Try Catch »

Le bloc Try contient les activités pour lesquels on souhaite intercepter les exceptions.

Le bloc Catch contient une liste de type d’exceptions que l’on souhaite traiter indépendamment, il sera possible de générer des messages ou des logs différents en fonction des types.

Le contenu du bloc Finaly n’est exécuté que dans 2 cas :

  • Aucune Exception n’a été levée
  • Une Exception a été levée, mais elle est prise en charge par une section Catch