El paquete AuditTrail

Utilice el paquete AuditTrail para especificar cuáles son los registros que se tienen que auditar cuando se crean o cambian. Cuando habilite un tipo de registro para un seguimiento de auditoría, se auditarán todos los cambios en los registros de ese tipo. También puede inhabilitar los seguimientos de auditoría para cualquier tipo de registro para el que se hayan habilitado.

Datos de AuditTrail

Un seguimiento de auditoría describe la secuencia de sucesos que han afectado a un registro del que se está realizando una auditoría. Para cada suceso, se registra la siguiente información:
  • Identidad de usuario. El paquete AuditTrail registra el nombre de usuario y pertenencia a grupo de la persona que ha realizado el cambio. También se registra el nombre completo del usuario (obtenido a partir del campo de nombre completo de la tabla de usuarios de Rational ClearQuest).
  • Hora del cambio. Siempre se especifica la indicación de la hora del cambio en la hora media de Greenwich (GMT).
  • Acción y estado. la acción que ha modificado el registro y el estado del registro después de registrar el suceso.
  • Campos modificados. Para cada campo de datos del registro modificado por el suceso, el seguimiento de auditoría registra el nombre del campo, su valor antiguo y su nuevo valor. Para un campo de texto de varias líneas, de manera predeterminada el seguimiento de auditoría muestra los campos antiguo y nuevo completos. En un campo de tipo sólo añadir, como el campo Entrada_Notas, el último texto se añade en la parte superior del campo, pero el texto antiguo nunca se modifica. En este caso, el seguimiento de auditoría sólo muestra el último texto.
  • La versión del esquema de base de datos utilizado para describir el registro.

La información nunca se suprime del seguimiento de auditoría. Cuando se suprime un registro auditado, se realiza una entrada en el seguimiento de auditoría (aparte del registro) con la acción DELETE y el estado DELETED.

Visualización de datos

Al aplicar el paquete AuditTrail a un tipo de registro se crea un separador que muestra los seguimientos de auditoría correspondientes a los registros de este tipo. La página no contiene ningún campo que se pueda editar.

Almacenamiento de datos

La información de seguimiento de auditoría se mantiene enlazando un registro de anotaciones único y distinto con cada registro auditado. Todos estos registros de seguimiento de auditoría se gestionan como entradas en una sola tabla de base de datos, independientemente de los tipos de registro que se auditen. La tabla enlaza cada registro con cada cambio efectuado en el registro.


Comentarios