O Pacote AuditTrail

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 time stamp da alteração é registrado. Para eliminar a ambigüidade em sua interpretação, o time stamp inclui um fuso horário que você deve especificar como GMT (Hora de Greenwich), o fuso horário do cliente ou o fuso horário do servidor de banco de dados.
  • Ação e estado. A ação que alterou o registro e o estado do registro depois que o evento é registrado. 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.
  • 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 de anexo, como o campo Notes, o texto mais recente é anexado à parte superior do campo, mas o texto antigo nunca é alterado. Nesse caso, a trilha de auditoria exibe apenas o texto mais recente.

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

Apenas a alteração mais recente em um registro é armazenada em um registro auditado. A trilha de auditoria completa é armazenada em uma tabela de banco de dados, juntamente com as trilhas de auditoria de todos os registros auditados. A tabela vincula cada registro a toda alteração feita no registro. Também registra a versão do esquema do banco de dados que foi utilizada para descrever o registro.


Feedback