Vous pouvez afficher l'historique d'exécution d'un jeu de règles dans le Débogueur de règles pour déterminer à quel point, et pourquoi, une exécution particulière a rencontré des problèmes.
Chaque fois qu'un jeu de règles est exécuté, les informations relatives à chaque événement et chaque action qui se sont produits lors de cette exécution particulière sont stockés dans la base de données du système Prinergy. Vous pouvez ensuite afficher les détails relatifs à n'importe quelle exécution particulière d'un jeu de règles dans le Débogueur de règles. Cela est particulièrement utile lorsque vous souhaitez connaître l'endroit où et la raison pour laquelle une exécution a échoué ou a été arrêtée.
Lorsque vous ouvrez un jeu de règles dans le Débogueur de règles, le volet Historique d'exécution du jeu de règles répertorie chaque exécution du jeu de règles qui s'est produite depuis sa dernière modification. L'exécution la plus récente est sélectionnée.
Remarque : L'historique d'exécution est conservé uniquement depuis la dernière modification du jeu de règles. Si le volet Historique d'exécution du jeu de règles est vide, soit le jeu de règles n'a jamais été exécuté, soit celui-ci n'a pas été exécuté depuis sa dernière modification. Si vous souhaitez conserver l'historique d'exécution d'un jeu de règles après avoir modifié ce dernier, effectuez une copie du jeu de règles, modifiez-le, puis utilisez la fonction de remplacement à chaud pour remplacer l'ancien par le nouveau. L'ancien jeu de règles est renommé et son historique d'exécution est conservé.
Les exécutions sont regroupées par date et les informations suivantes apparaissent pour chaque exécution :
- Des icônes représentant l'événement de démarrage du jeu de règles et son état d'exécution. Terminé et Exception sont des exemples d'états d'exécution.
- La date et l'heure à laquelle le jeu de règles a été exécuté.
- Si le jeu de règles a été exécuté au niveau du système ou dans un travail particulier et le nom de ce travail.
Les exécutions réalisées avec succès sont automatiquement supprimées de la base de données au bout de deux jours. Les exécutions ayant généré une exception sont automatiquement supprimées au bout de quatre jours. Une exécution qui n'est pas encore terminée (par exemple, parce que le jeu de règles inclut une action Temporisateur qui retarde la fin de l'exécution pendant plus de quatre jours) n'est pas supprimée, même si celle-ci a commencé il y a plus de quatre jours.
Si une exécution d'un jeu de règles activé se termine alors que vous affichez l'historique d'exécution de ce dernier dans le Débogueur de règles, la liste des exécutions dans le volet Historique d'exécution du jeu de règles est automatiquement mise à jour.
Lorsque vous sélectionnez une exécution, le volet Chemin d'exécution répertorie chaque événement qui a été démarré et chaque action qui s'est produite lors de l'exécution sélectionnée.
Pendant ce temps, l'espace de travail (le volet supérieur droit) fournit une représentation graphique du jeu de règles et de l'historique d'exécution sélectionné. Lorsque vous sélectionnez une action dans le jeu de règles, la règle correspondante est sélectionnée dans le volet Chemin d'exécution. De la même manière, lorsque vous cliquez sur une action dans le jeu de règles, le chemin du jeu de règles vers cette action pour l'exécution sélectionnée est mis en surbrillance en bleu, même lorsque celui-ci couvre les chaînes de règles du jeu de règles. Toute action non démarrée lors de l'exécution sélectionnée apparaît en gris.
Si vous sélectionnez une exécution encore en cours et que celle-ci se termine alors que vous la visualisez, la trace d'exécution affichée dans l'espace de travail est automatiquement mise à jour. Si l'exécution rencontre plusieurs points d'interruption (par exemple, le jeu de règles inclut une action Temporisateur pour archiver les sélections après cinq jours et une autre action Temporisateur pour purger les sélections archivées après 10 jours), l'espace de travail affiche l'exécution lorsque celle-ci atteint le premier point d'interruption (la première action Temporisateur dans l'exemple) mais n'est pas remis à jour jusqu'à ce que l'exécution soit terminée.
Lorsque vous sélectionnez une règle dans le volet Chemin d'exécution ou une action dans l'espace de travail, les volets Événement et Action au bas du Débogueur de règles affichent des informations relatives à l'instance sélectionnée de l'action et de l'événement qui l'a déclenchée. Pour plus d'informations, consultez la section Affichage des détails d'exécution d'un jeu de règles.
Remarque : Remarque : le panneau Historique d'exécution du jeu de règles affiche également les erreurs de validation XML. Par exemple, si vous écrivez XML qui n'adhère pas au schéma, et que vous validez en utilisant l'action LireXML, Prinergy échouera à la lecture du fichier XML et les informations seront affichées sur le panneau Historique d'exécution du jeu de règles avec une croix rouge.