Mit Hilfe des Pakets "AuditTrail" können Sie angeben, dass beim Erstellen oder Ändern
bestimmter Datensätze ein Protokoll geführt werden soll. Wenn Sie für
einen Satztyp die Protokollierung aktivieren, werden alle Änderungen an Datensätzen
dieses Typs protokolliert.
Sie können auch die aktivierte Protokollierung für Satztypen inaktivieren.
AuditTrail-Daten
Eine Protokollaufzeichnung beschreibt
die Abfolge der Ereignisse, die sich auf einen zu protokollierenden Datensatz
ausgewirkt haben. Für jedes Ereignis werden die folgenden Informationen aufgezeichnet:
- Benutzeridentität. Das Paket "AuditTrail" protokolliert den Namen und die
Gruppenzugehörigkeit des Benutzers, von dem die Änderung vorgenommen wurde. Außerdem
wird der vollständige Benutzername (aus dem
Feld für den vollständigen Namen in der Benutzertabelle von Rational ClearQuest) aufgezeichnet.
- Änderungszeitpunkt. Die Zeitmarke der Änderung wird protokolliert. Um Mehrdeutigkeit
beim Interpretieren der Zeitangabe auszuschließen, enthält die Zeitmarke eine Zeitzone, die
Sie als GMT (Greenwich Mean Time) angeben müssen, die Zeitzone des Clients
oder die Zeitzone des Datenbankservers.
- Aktion und Status. Die Aktion, die zur Änderung des Datensatzes geführt hat, und der
Status des Datensatzes nach dem Ereignis wird protokolliert. Aus einem Prüfprotokoll
werden keine Daten gelöscht. Wenn ein protokollierter Datensatz gelöscht wird, wird
in das Prüfprotokoll (getrennt von dem Datensatz) ein Eintrag mit der Aktion "DELETE"
und dem Status "DELETED" eingefügt.
- Geänderte Felder. Für jedes durch das Ereignis geänderte Datenfeld in dem Datensatz
erfasst das Prüfprotokoll den Feldnamen, den alten Wert und den neuen Wert. Für mehrzeilige
Textfelder enthält das Prüfprotokoll standardmäßig den vollständigen alten und neuen Inhalt
des Felds. In einem Einfügefeld (z. B. ein Notizfeld) wird der neue Text oben an den Feldinhalt
angehängt. Der bisher vorhandene Text bleibt dabei unverändert erhalten. In diesem Fall zeigt
das Prüfprotokoll nur den neuen Text an.
Datenanzeige
Beim Anwenden des Pakets "AuditTrail" auf einen Satztyp
wird eine Registerkarte erstellt, in der die Prüfprotokolle für Datensätze dieses Typs angezeigt
werden. Diese Seite enthält keine editierbaren Felder.
Datenspeicherung
Nur die jüngste Änderung an einem Datensatz
wird in einem Prüfsatz gespeichert. Die vollständige Prüfliste wird in einer separaten
Datenbanktabelle zusammen mit den Prüflisten aller protokollierten Datensätze gespeichert.
In der Tabelle wird jeder Datensatz mit allen Änderungen verknüpft, die an diesem Datensatz
vorgenommen wurden. Außerdem gibt die Tabelle die Version des Datenbankschemas an, das zum Beschreiben
des Datensatzes verwendet wurde.