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.
|
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. |
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. |
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. |
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. |
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.