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.