Para cada tipo de entidad (o incluso para cada entidad), utilice la siguiente
extensión para especificar los campos que se deben excluir
de la captura de
AuditTrail:
sub atCust_ExcludeField {
my ($session, $entity, $fieldName) = @_;
# Devuelve 1 para el campo Descripción (excluyéndolo del historial
# de seguimiento de auditoría). Devuelve 0 para cualquier otro campo.
return ($fieldName eq "Descripción");
}
Argumentos:
- $session: el objeto de sesión actual.
- $entity: el objeto de entidad para el que se va a escribir un seguimiento de
auditoría.
- $fieldName: el nombre del campo que se debe excluir del seguimiento de auditoría.
Valores de retorno: 0 para conservar el campo en el seguimiento de auditoría;
distinto de cero para excluirlo.
Cuando un campo en un registro sólo afecta a campos excluidos, el paquete registra el
nombre de usuario, la hora del cambio e información de estado correspondiente al
registro.