Package AuditTrail

Utilizzare il package AuditTrail per specificare quali record sono da controllare quando vengono creati o modificati. Quando si abilita un tipo di record per la traccia di controllo, vengono controllate tutte le modifiche eseguite sui record di tale tipo. È anche possibile disabilitare le tracce di controllo per i tipi di record per cui sono state abilitate.

Dati AuditTrail

Una traccia di controllo descrive la sequenza di eventi che hanno influenzato un record controllato. Per ogni evento, sono registrate le seguenti informazioni:
  • Identità dell'utente. Il package AuditTrail registra il nome utente e l'appartenenza del gruppo della persona che ha apportato la modifica. Viene anche registrato il nome utente completo (ottenuto dal campo del nome completo della tabella utenti Rational ClearQuest).
  • Ora della modifica. La data e l'ora della modifica sono registrate. Per eliminare l'ambiguità di interpretazione, la data e l'ora includono un fuso orario che è necessario specificare come GMT (Greenwich Mean Time), il fuso orario del client o il fuso orario del server database.
  • Azione e stato. L'azione che ha modificato il record e lo stato del record in seguito alla registrazione dell'evento. Le informazioni non vengono mai eliminate da una traccia di controllo. Quando un record controllato viene eliminato, viene creata una voce nella traccia di controllo (separata dal record) con l'azione ELIMINA e lo stato ELIMINATO.
  • Campi modificati. Per ciascun campo di dati nel record modificato dall'evento, la traccia di controllo registra il nome del campo, il vecchio valore ed il nuovo valore. Per un campo di testo a più righe, per impostazione predefinita la traccia di controllo mostra i campi nuovi e obsoleti completi. In un campo di sola aggiunta, quale il campo Notes, l'ultimo testo viene aggiunto all'inizio del campo ma il testo obsoleto non viene mai modificato. In tal caso, la traccia di controllo visualizza solo l'ultimo testo.

Visualizzazione dei dati

L'applicazione del package AuditTrail ad un tipo di record crea una scheda contenente le tracce di controllo per i record di quel tipo. La pagina non contiene alcun campo modificabile.

Memorizzazione dati

Solo la modifica più recente ad un record viene memorizzata in un record controllato. La traccia di controllo completa viene memorizzata in una tabella del database separata, insieme alle tracce di controllo di tutti i record controllati. La tabella collega ogni record a ogni modifica apportata al record. Registra anche la versione dello schema database utilizzata per descrivere il record.


Feedback