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 Fullname de la table des utilisateurs Rational ClearQuest) est également enregistré.
  • Heure du changement : L'horodatage du changement est enregistré. Pour éviter toute ambiguïté quant à son interprétation, l'horodatage inclut un fuseau horaire que vous définissez (heure GMT (Greenwich Mean Time) ou fuseau horaire du client, ou encore fuseau horaire du serveur de base de données).
  • Action et état : Action ayant changé l'enregistrement et état de ce dernier une fois l'événement enregistré. 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 DELETE et l'état DELETED est ajoutée à la trace de contrôle, qui est indépendante de l'enregistrement.
  • 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 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.

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

Seuls les changements les plus récents apportés à l'enregistrement sont consignés. La trace de contrôle complète est enregistrée dans une table de base de données distincte, avec les traces de contrôle de tous les enregistrements audités. Cette table associe chaque enregistrement à chacun des changements qui lui ont été apportés. Elle enregistre également la version du schéma de base de données qui a été utilisée pour décrire l'enregistrement.


Evaluez cette page