Débogage d'un processus

Utilisez la fonction de débogage de l'Inspector pour examiner chaque processus ou service sous-jacent à chaque étape d'exécution de votre processus pour une inspection plus approfondie que l'exécution pas à pas de votre processus

Pourquoi et quand exécuter cette tâche

Inspector exécute une session de débogage dans une fenêtre de navigateur. A mesure que vous avancez pas à pas dans un service ou processus sous-jacent dans la session de débogage dans votre navigateur, l'interface Inspector affiche votre progression en parallèle dans le diagramme et dans l'arborescence de navigation.

Vous pouvez utiliser les informations du processus de débogage pour vous aider à identifier le point à partir duquel une instance de processus ne fonctionne plus comme prévu.

Remarque : Pour en savoir plus sur l'interface Inspector avant de commencer, voir Informations de référence sur Inspector .

Procédure

  1. Ouvrez une définition de processus métier (BDP) dans IBM® Process Designer.
  2. Cliquez sur Exécuter.
  3. Lorsqu'IBM Business Process Manager vous invite à basculer vers la vue Inspector, cliquez sur Oui.
    Remarque : Cochez la case si vous souhaitez que IBM Process Designer modifie les interfaces sans confirmation de votre part.
  4. Dans l'onglet Instances de processus, cliquez sur la nouvelle tâche, puis cliquez sur Tâche de débogage. En fonction de l'implémentation de la tâche, effectuez les étapes de l'une des deux procédures suivantes :
    • Si la tâche que vous déboguez est implémentée en tant que service utilisateur côté client, le composant Inspector de ce service s'ouvre dans une fenêtre de navigation et fait un arrêt sur la première étape après l'événement de début. Procédez comme suit pour déboguer le service utilisateur côté client :
      1. Lorsque le système vous y invite, sélectionnez l'utilisateur que vous souhaitez utiliser pour déboguer le service utilisateur côté client. Vous pouvez choisir de déboguer le service en tant qu'utilisateur ayant réclamé la tâche ou sous un autre nom d'utilisateur. Si vous choisissez un utilisateur différent, le nom que vous sélectionnez doit appartenir à un groupe d'utilisateurs qui dispose d'un accès en lecture à l'application de processus correspondante. Vous êtes connecté au navigateur Web à l'aide du nom d'utilisateur sélectionné.
      2. Utilisez les options de la barre de navigation pour poursuivre le débogage du service utilisateur côté client. Voir Débogage des services utilisateur côté client.
      3. Avant d'exécuter chaque étape du flux de services, examinez les valeurs de variables qui s'affichent sur la barre de navigation pour chaque point afin de déterminer si elles sont prévues ou non.
      4. Pour passer à l'activité suivante du flux de services, cliquez sur Step Over Step Over.
      5. Si l'activité est un Coach, terminez le Coach et déclenchez l'événement de limite pour en sortir. Inspector passe à l'étape suivante dans le flux de services.
      6. (Facultatif) Pour afficher la progression de l'exécution du service utilisateur, vous pouvez cliquer sur l'onglet Designer situé dans l'angle supérieur gauche de la fenêtre de navigation. Sur le diagramme du service utilisateur côté client, le chemin d'accès suivant est mis en évidence et un jeton de couleur indique sa position actuelle dans le flux de services.
      7. Terminez le débogage du service utilisateur côté client dans la fenêtre de navigation d'Inspector.
      8. Une fois le débogage terminé, revenez à la fenêtre Inspector de la définition de processus métier et cliquez sur Régénérer Régénérer pour mettre à jour le statut de la tâche en conséquence. Inspector passe à l'étape suivante dans le flux de processus. Parallèlement, il affiche la progression dans le service à l'aide de jetons dans le diagramme et dans l'arborescence de navigation.
    • Si la tâche que vous déboguez n'est pas implémentée en tant que service utilisateur côté client, effectuez les étapes ci-après pour déboguer le service :
      1. Si le service ne requiert aucune entrée de l'utilisateur, cliquez sur Exécuter pour exécuter l'ensemble du code et de la logique puis afficher les valeurs finales.
      2. Si le service requiert une saisie de l'utilisateur, utilisez le bouton Etape et renseignez les zones pour tous les Coaches associés à l'étape dans chaque partie du service.
      Le composant Inspector de la définition de processus métier ouvre une session de débogage dans une fenêtre de navigation. Parallèlement, il ouvre le service en cours d'exécution dans l'onglet Services en débogage et affiche la progression dans le service à l'aide de jetons dans le diagramme et dans l'arborescence de navigation.
  5. Pour déboguer la suite de votre définition de processus métier, cliquez sur l'onglet Instances de processus d'Inspector, puis répétez les actions de l'étape 4. Dans la session de débogage de votre navigateur, vous voyez les données entrées dans tous les Coaches affichés ainsi que celles qui entraînent l'itinéraire dans les chemins disponibles de la logique sous-jacente des services et de la définition de processus métier. Ces informations peuvent s'avérer très utiles quand des problèmes sont identifiés et que vous devez déterminer le point de l'instance de processus qui ne fonctionne pas correctement.