Page tree

Vous pouvez également utiliser le Débogueur de règles pour tester une règle en temps réel en paramétrant des points d'arrêt, points pendant lesquels le jeu de règles sera suspendu lors de son exécution et attendra d'autres instructions avant le traitement. Cela vous permet de contrôler l'exécution d'un jeu de règles afin d'identifier plus facilement les points dans le jeu de règles qui ne fonctionnent pas correctement.
Pour réaliser un débogage en temps réel d'un jeu de règles, ouvrez le jeu de règles dans le Débogueur de règle en sélectionnant le jeu de règle dans le Gestionnaire des jeux de règles, puis sélectionnez Fichier > Déboguer ou cliquez sur Déboguer  .
Vous pouvez réaliser un débogage en temps réel sur un jeu de règle activé tant que vous déboguez le jeu de règle dans le contexte. Les jeux de règles activés au niveau du système doivent être débogués dans le contexte système alors que les jeux de règles activés pour des travaux spécifiques doivent uniquement être débogués dans le contexte du travail.
Le jeu de règles apparaît d'abord dans le Débogueur de règles avec toutes les informations relatives à l'historique d'exécution du jeu de règles.
Vous pouvez alors paramétrer les points d'arrêt sur le jeu de règles. Vous pouvez paramétrer les points d'arrêt manuellement ou automatiquement. Lorsque vous paramétrez manuellement les points d'arrêt, vous spécifiez en quels points l'exécution sera suspendue. Lorsque vous paramétrez les points d'arrêt automatiquement, une pause commence automatiquement avant la première action après l'évènement déclencheur. (Remarque : l'icône de pause n'apparaîtra sur le jeu de règles dans le Débogueur de règle qu'à la prochaine exécution du jeu de règles.) Si le jeu de règles comprend des actions de contrôle de flux (actions de temporisateur, séparation ou répétition), les points d'arrêt sont également placés avant chaque action. Après la suspension automatique de l'exécution du jeu de règles avant la première action, vous pouvez aussi ajouter manuellement des points d'arrêt au jeu de règles.
Utilisez la liste en haut de la fenêtre du Débogueur de règles (ou les éléments du menu Fichier > Mode de paramétrage) afin de spécifier de quelle manière vous souhaitez paramétrer les points d'arrêt sur les jeux de règles.

Sélectionnez cette option.

Faire cette action

Paramétrer les points d'arrêt

Paramétrer manuellement les points d'arrêt sur les jeux de règles.
Les panneaux d'historique d'exécution disparaissent et l'espace de travail qui affiche les jeux de règles remplit la fenêtre. Faire les actions suivantes souhaitées :

  • Pour ajouter un point d'arrêt, sélectionnez l'événement ou l'action avant lequel/laquelle vous souhaitez placer le point d'arrêt, ou sélectionnez le connecteur entre un évènement et une action, et cliquez sur Point d'arrêt bascule Une icône point d'arrêt apparaît sur le connecteur :


    Si vous sélectionnez un événement déclencheur, le point d'arrêt est placé entre l'événement et la première action dans le jeu de règles.
    Remarque : Si vous configurez les points d'arrêt sur un jeu de règles comprenant toute action avec une durée (par exemple, une action de temporisateur, de séparation ou de répétition), le Débogueur de règles place automatiquement les points d'arrêt avant l'action. Ainsi vous n'avez pas besoin d'attendre que la durée soit dépassée pour que le jeu de règles soit suspendu. Vous pouvez supprimer manuellement des points d'arrêt automatiques le cas échéant.
  • Pour supprimer un point d'arrêt spécifique, cliquez sur le connecteur sur lequel le point d'arrêt est placé et recliquez sur Point d'arrêt bascule .
  • Pour supprimer tous les points d'arrêt d'un jeu de règles, cliquez sur Supprimer tous les points d'arrêt .

Arrêter et attendre la prochaine exécution

Suspendez automatiquement la prochaine exécution du jeu de règles avant la première action après l'événement déclencheur, et ajoutez les points d'arrêt avant toute action de contrôle des flux (actions de temporisateur, de séparation et de répétition) dans le jeu de règles.

Casser prochaine exécution

Exécuter la prochaine exécution du jeu de règles avec les points d'arrêt activés.
Le jeu de règles sera suspendu (manuellement ou automatiquement) sur les points d'arrêt configurés. Vous pouvez donc effectuer d'autres actions sur le jeu de règles telles que décrites dans le tableau ci-après.

Laisser de nouvelles exécutions s'exécuter

Exécuter la prochaine exécution du jeu de règles sans l'arrêter à un point d'arrêt.
Tout point d'arrêt configuré sur le jeu de règles est ignoré mais non supprimé. (Si vous exécutez une exécution ultérieure du jeu de règles en sélectionnant Casser prochaine exécution, tous les points d'arrêt sont conservés et activés.)

Une fois les points d'arrêt sur le jeu de règles configurés, sélectionnez Casser prochaine exécution ou Laisser nouvelles exécutions s'exécuter. Les volets d'historique d'exécution réapparaissent dans le Débogueur de règles afin d'afficher les informations relatives à la prochaine exécution du jeu de règles.
Lorsque vous sélectionnez Casser prochaine exécution, la prochaine exécution du jeu de règles s'effectuera avec les points d'arrêt activés. Lorsque l'exécution du jeu de règles est suspendue à un point d'arrêt, une icône de point d'arrêt passe de à pour indiquer où est arrêtée l'exécution.

Vous pouvez désormais utiliser les options du Débogueur de règles pour analyser l'exécution de chaque action dans le jeu de règles et déterminer sur quels points le jeu de règles risque de rencontrer des problèmes. Les boutons qui apparaissent en haut de la fenêtre vous permettent de contrôler toute autre exécution de cette instance du jeu de règles. Vous pouvez ainsi analyser les données évaluées pour chaque paire d'événement/action pendant que l'action se produit.

Cliquez sur ce bouton

Faire cette action

Suspendre

Arrêtez cette exécution du jeu de règles avec la prochaine action. Si l'action en cours est un temporisateur suspendez-la immédiatement.

Allez sur

Continuez l'exécution du jeu de règles aussi longtemps que possible, soit jusqu'au prochain point d'arrêt, soit jusqu'à la fin du jeu de règles.

Effectuer

Permet uniquement au jeu de règles de passer à la prochaine action.
Si le chemin du jeu de règles est séparé en deux, les deux chemins passeront à la prochaine action.
Remarque : Si vous laissez l'exécution passer à la prochaine action dans le jeu de règles et qu'un point d'arrêt n'est pas encore configuré à la prochaine action, le jeu de règles sera suspendu à la prochaine action et un icône de pause apparaîtra sur le connecteur ( ) avant l'action à la place d'un icône de point d'arrêt.

Arrêter le Débogage et Continuer le Traitement

Libérez tous les points d'arrêt et terminez l'exécution du jeu de règles.

Arrêter le Débogage et Abandonner le Traitement

Arrêtez l'exécution du jeu de règles et abandonnez toute autre action dans cette instance du jeu de règles.
Vous pouvez effectuer cette action si vous avez des problèmes avec le jeu de règles et savez que le jeu de règles ne se terminera pas avec succès.
Remarque : Cela arrête uniquement l'exécution du jeu de règle en cours. Pour arrêter toute autre instance du jeu de règles, cliquez avec le bouton droit dans le Gestionnaire de jeu de règles et sélectionnez Arrêtez tous les traitements.

Lorsque vous définissez pourquoi un jeu de règles rencontre des problèmes, vous pouvez réparer le jeu de règles en suivant les instructions dans Résolution des problèmes d'un jeu de règles.

  • No labels