Package AuditTrail

Le package AuditTrail permet d'indiquer quels enregistrements doivent faire l'objet d'une trace de contrôle lorsqu'ils sont créés ou changés. Si vous activez la trace de contrôle pour un type d'enregistrement, tous les changements apportés aux enregistrements correspondants sont incluses dans cette trace. La trace de contrôle d'un type d'enregistrement peut également être désactivée.

Données AuditTrail

Une trace de contrôle décrit la séquence d'événements ayant affecté l'enregistrement contrôlé. Les informations suivantes sont enregistrées pour chaque événements :
  • Identité de l'utilisateur : Le package AuditTrail enregistre le nom de l'utilisateur ayant effectué le changement ainsi que les groupes auxquels il appartient. Son nom complet (obtenu à partir de la zone Nom complet de la table des utilisateurs Rational ClearQuest) est également enregistré.
  • Heure du changement : L'horodatage du changement est toujours indiqué en Greenwich Mean Time (GMT).
  • Action et état : Action ayant changé l'enregistrement et état de ce dernier une fois l'événement enregistré.
  • Zones changées : Pour chaque zone de données de l'enregistrement changé par l'événement, la trace de contrôle enregistre le nom de la zone, l'ancienne valeur et la nouvelle valeur. Pour une zone de texte à plusieurs lignes, la trace de contrôle affiche l'ancienne et la nouvelle zone dans leur intégralité. Dans une zone d'ajout (telle que la zone Entrée_Notes), le texte le plus récent est ajouté dans la partie supérieure de la zone mais l'ancien texte n'est pas changé. Dans ce cas, la trace de contrôle affiche uniquement le texte le plus récent.
  • La version du schéma de bases de données utilisé pour décrire l'enregistrement.

Les informations d'une trace de contrôle ne sont jamais supprimées. Lorsqu'un enregistrement contrôlé est supprimé, une entrée contenant l'action SUPPRIMER et l'état SUPPRIME est ajoutée à la trace de contrôle, qui est indépendante de l'enregistrement.

Affichage des données

Lorsque le package AuditTrail est appliqué à un type d'enregistrement, un onglet affichant les traces de contrôle des enregistrements correspondants est créé. Cette page ne contient aucune zone modifiable.

Stockage de données

Les informations d'analyse rétrospective sont conservées en attachant un enregistrement de journal séparé et unique à chaque enregistrement audité. Ces enregistrements d'analyse rétrospective sont tous gérés comme des entrées dans une seule table de base de données, indépendamment des types d'enregistrement audités. Cette table associe chaque enregistrement à chacun des changements qui lui ont été apportés.


Commentaires