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. Se registra la indicación de la hora del cambio. Para eliminar ambigüedad en su interpretación, la indicación de la hora incluye un huso horario que debe especificar como Hora media de (GMT), el huso horario del cliente o el huso horario del servidor de bases de datos.
  • Acción y estado. la acción que ha modificado el registro y el estado del registro después de registrar el suceso. 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.
  • 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 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.

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

Sólo el cambio más reciente realizado en un registro se almacena en un registro auditado. El seguimiento de auditoría completo se almacena en otra tabla de base de datos, junto con los seguimientos de auditoría de todos los registros auditados. La tabla enlaza cada registro con cada cambio efectuado en el registro. También registra la versión del esquema de base de datos utilizado para describir el registro.


Comentarios