Rubrique précédente: Gestion des exceptionsRubrique suivante: Exécuter des processus de manière interactive


Créer des gestionnaires d'exceptions

Le gestionnaire d'exceptions vous permet de créer des séquences d'opérateurs pour les exceptions prédéfinies suivantes dans un processus :

Interrompu

Se produit en cas d'interruption spécifiée par l'utilisateur ou d'interruption de l'opérateur.

Erreur système

Pour tous les types d'échec de communication. Par exemple, lorsque le processus contient un nom de point de contact incorrect ou fait référence à un agent qui n'est pas en cours d'exécution.

Délai d'expiration

Se produit lorsque les deux circonstances suivantes sont vraies :

Réponse non identifiée

Se produit lorsqu'aucun connecteur de sortie ne correspond à la réponse.

Procédez comme suit :

  1. Cliquez sur l'onglet Concepteur.
  2. Cliquez sur Ouvrir, accédez au dossier incluant le processus à ouvrir, sélectionnez le processus et cliquez sur Ouvrir.
  3. Sélectionnez l'onglet Gestionnaire d'exceptions.
  4. Développez le dossier Standard dans la palette Opérateurs et faites glisser l'opérateur Exception vers le processus.
  5. Développez la boîte de dialogue des propriétés de l'opérateur Exception.
  6. Développez Informations et saisissez un nom dans le champ Nom.

    Remarque : Il est recommandé de nommer les opérateurs dans un gestionnaire d'exceptions par défaut en leur ajoutant un préfixe pour les distinguer des noms d'opérateur au sein du processus qui charge le gestionnaire d'exceptions par défaut.

  7. Développez Une exception s'est produite.
  8. Sélectionnez un type d'exception dans la liste déroulante.
  9. A partir de la palette, faites glisser d'autres opérateurs vers le processus qui exécute la règle pour l'exception. Reliez les opérateurs dans la séquence d'exécution.

    Remarque : Si vous finissez la séquence sans ajouter d'opérateurs Arrêter, le processus principal reprend. Vous pouvez éventuellement arrêter le processus pour un ou plusieurs chemins dans le gestionnaire d'exceptions.

  10. Dans la barre d'outils, cliquez sur Enregistrer.

    La nouvelle règle d'exception est ajoutée.

Dans le cadre de la gestion des exceptions, vous pouvez réinitialiser l'opérateur, puis poursuivre le processus. Vous pouvez également choisir d'ignorer une exception et de poursuivre le processus. Pour ignorer une exception, définissez l'opérateur en mode simulation et poursuivez le processus. L'opérateur Réinitialiser réside dans la palette commune. Vous pouvez utiliser cet opérateur dans le volet Processus, le gestionnaire d'exceptions et le gestionnaire de changements de couloir.

Procédez comme suit :

  1. Cliquez avec le bouton droit de la souris sur Ajouter, puis sur Réinitialiser pour ajouter un opérateur Réinitialiser.

    La zone de texte affiche une entrée avec une liste déroulante permettant de sélectionner un des opérateurs dans le processus actuel. Vous pouvez ajouter plusieurs noms d'opérateur.

  2. Pour manipuler un nom d'opérateur, cliquez sur Supprimer, Déplacer vers le haut et Déplacer vers le bas en fonction des besoins.
  3. Entrez une expression qui est résolue sous la forme d'une chaîne (par exemple, nom d'opérateur) ou d'une liste de valeurs (par exemple, noms d'opérateur) au moment de l'exécution. Effectuez cette action plutôt que de sélectionner un nom d'opérateur dans la liste déroulante.
  4. Sélectionnez ou désélectionnez Poursuivre avec le résultat.
    Option sélectionnée :

    l'option EndCondition devient disponible et vous pouvez sélectionner Réussi ou Echec.

    Réussi :

    si une condition d'erreur est satisfaite au moment de l'exécution, CA Process Automation présuppose la réussite des opérateurs sélectionnés. Il continue le flux de processus.

    Echec :

    si une condition d'erreur est satisfaite au moment de l'exécution, CA Process Automation présuppose l'échec des opérateurs sélectionnés. Il continue le flux de processus.

    Option désélectionnée :

    si une condition d'erreur est satisfaite au moment de l'exécution, CA Process Automation réinitialise les opérateurs sélectionnés, puis continue le flux de processus.

  5. (Facultatif) Pour ignorer une exception et continuer le processus, ajoutez un opérateur Réinitialiser en mode de gestionnaire d'exceptions :
    exceptionStart-<nom_opérateur>.Source
    

Remarque : Lorsque vous ajoutez un champ à la liste des opérateurs Réinitialiser, les noms d'opérateur Boucle du processus apparaissent dans la liste déroulante du nouveau champ. L'opérateur Réinitialiser réinitialise tous les opérateurs présents dans l'opérateur Boucle et l'opérateur Boucle à la première itération. Après la réinitialisation, l'opérateur Boucle redémarre à partir de la première itération. Etant donné que l'opérateur Boucle ne prend pas en charge la simulation, l'opérateur Réinitialiser réinitialise toujours un opérateur Boucle. L'opérateur Boucle est réinitialisé et les valeurs de champ suivantes sont ignorées :