action Capturer dans Gestionnaire d'erreur

Utilisez l'action Capturer du package Gestionnaire d'erreur pour prendre le contrôle de l'exécution du robot lorsqu'une erreur se produit avec l'action Essayer.

Vous pouvez attribuer des valeurs pour la description de l'erreur et le numéro de ligne à des variables dans l'action Capturer. Vous pouvez ajouter des actions dans le bloc Capturer pour gérer les erreurs. Ces actions peuvent inclure une action E-mail Envoyer (envoi d'un courriel au sujet de l'erreur), une action Enregistrer dans un fichier (enregistrement de la condition d'erreur dans un fichier), ou un Écran Capturer une fenêtre pour saisir une capture d'écran de la fenêtre ou de l'application lorsque l'erreur se produit.

Vous pouvez utiliser les actions Essayer et Capturer plusieurs fois dans un robot. Cela vous permet d'exécuter un ensemble différent d'actions en fonction des exceptions qui peuvent être rencontrées.

Imaginons par exemple que souhaitiez copier un fichier d'un emplacement à un autre, ouvrir ce fichier pour le consulter, puis enregistrer toutes les erreurs rencontrées au cours de ce processus. Vous pouvez utiliser les actions Copier et Ouvrir du package Fichier dans le bloc Essayer. Vous pouvez ensuite utiliser l'action Enregistrer le texte dans le fichier dans le bloc Capturer pour capturer toutes les erreurs rencontrées au cours de l'exécution du robot. L'image suivante montre le déroulement de ce cas de figure :Action Capturer

Paramètres

  • Utilisez la liste déroulante Exception pour sélectionner Gestionnaire d'erreur.

    Le Gestionnaire d'erreur s'applique à toutes les exceptions ou erreurs rencontrées dans le bloc Capturer. Vous pouvez ensuite utiliser le champ Attribuer le message d'exception à pour fournir une variable permettant de stocker le message d'exception.

  • Cochez la case En cas d'erreur, continuer avec la prochaine action.
    Lorsque vous cochez la case En cas d'erreur, continuer avec la prochaine action, même s'il y a une erreur provenant d'une action dans le bloc Capturer, aucune exception n'est levée, le robot passe à l'action suivante.
    Remarque : Cette amélioration s'applique à toutes les actions imbriquées dans le bloc Capturer. Par exemple, vous ajoutez un bloc Capturer imbriqué à l'intérieur d'un bloc Capturer existant (principal). Si vous cochez la case En cas d'erreur, continuer avec la prochaine action dans le bloc Capturer principal, les erreurs provenant de n'importe quelles actions du bloc Capturer imbriqué sont également traitées (ignorées).
  • (Facultatif) Utilisez le champ Attribuer le message d'exception à pour sélectionner une variable existante.

    Utilisez ce champ pour fournir une variable permettant de stocker l'exception si l'une des actions rencontre une erreur. Par exemple, si vous avez utilisé l'action Fichier > Ouvrir et qu'une erreur s'est produite, Attribuer le message d'exception à peut être utilisé pour consulter le message d'erreur. Le message d'erreur doit être stocké dans une variable à laquelle vous faites référence lors de l'enregistrement de l'erreur, de manière à pouvoir avoir une idée de la cause du problème. En l'absence de variable existante, cliquez sur l'icône Créer la variable.

  • (Facultatif) Utilisez le champ Attribuer le numéro de ligne à pour sélectionner une variable existante.

    Utilisez ce champ pour fournir une variable numérique contenant le numéro de ligne exact où une erreur s'est produite dans l'action Essayer. Tout comme le message d'erreur d'exception, le numéro de ligne est également enregistré dans un fichier journal à des fins de dépannage et d'investigation. Vous pouvez utiliser le numéro de ligne dans la vue Liste ou Double de l'éditeur de robot pour revoir les actions.

Remarque : Le code à l'intérieur de l'action Capturer n'est exécuté qu'en cas d'erreur. Si tout ce qui se trouve dans le bloc Essayer s'exécute avec succès, l'action Capturer ne sera pas exécutée.