Para cada tipo de entidade (ou até mesmo cada entidade), utilize a seguinte extensão
para especificar os campos a serem excluídos da captura de AuditTrail:
sub atCust_ExcludeField {
my ($session, $entity, $fieldName) = @_;
return ($fieldName eq "Descrição");
}
Argumentos:
- $session: o objeto de sessão atual.
- $entity: o objeto de entidade para o qual uma trilha de auditoria está sendo gravada.
- $fieldName: o nome do campo a ser excluído da trilha de auditoria.
Valores de retorno: 0 para manter o campo na trilha de auditoria; não-zero para
excluí-lo.
Quando uma alteração em um registro afeta apenas os campos excluídos, o pacote
ainda registra o nome do usuário, a hora da alteração e as informações de estado para
o registro.