Utilize o pacote AuditTrail para especificar quais registros devem ser auditados
quando são criados ou alterados. Quando você ativa um tipo de registro para trilha de auditoria,
todas as alterações nos registros desse tipo são auditadas. Também é possível desativar trilhas de auditoria para qualquer tipo de registro para o qual
elas tenham sido ativadas.
Dados de AuditTrail
Uma trilha de auditoria descreve a seqüência
de eventos que afetaram um registro que está sendo auditado. Para cada evento,
as seguintes informações são registradas:
- Identidade do usuário. O pacote AuditTrail registra o nome do usuário e as
associações de grupo da pessoa que fez a alteração. O nome completo do usuário (obtido no
campo de nome completo da tabela de usuários do Rational ClearQuest)
também é registrada.
- Hora da alteração. O registro de data e hora da alteração é sempre
especificado no Horário de Greenwich (GMT).
- Ação e estado. A ação que alterou o registro e o estado do registro
depois que o evento é registrado.
- Campos alterados. Para cada campo de dados no registro que foi alterado
pelo evento, a trilha de auditoria registra o nome do campo, seu valor antigo e
seu novo valor. Para um campo de texto de várias linhas, a trilha de auditoria
mostra, por padrão, os campos completos novos e antigos. Em um campo apenas
para anexar, como o campo Notes_Entry, o texto mais recente é anexado ao topo
do campo, mas o texto antigo nunca é alterado. Nesse caso, a trilha de auditoria exibe apenas o texto
mais recente.
- A versão do esquema do banco de dados que foi utilizado para descrever o registro.
As informações nunca são excluídas de uma
trilha de auditoria. Quando um registro auditado é excluído, uma alteração é feita
na trilha de auditoria (que é separada do registro) com a ação DELETE e
o estado DELETED.
Exibição de Dados
Aplicar o pacote AuditTrail a
um tipo de registro cria uma guia que exibe as trilhas de auditoria para registros
desse tipo. A página não contém campos editáveis.
Armazenamento de Dados
Informações sobre trilha de auditoria
são mantidas através do vínculo de um registro de log exclusivo separado com cada registro
de auditoria. Esses registros de trilha de auditoria são todos gerenciados como entradas
em uma única tabela de banco de dados, independentemente dos tipos de registro que estão
passando por uma auditoria. A
tabela vincula cada registro a toda alteração feita no registro.