Per ogni tipo di entità (o anche ogni entità), utilizzare la seguente estensione
per specificare i campi da escludere dalla cattura AuditTrail:
sub atCust_ExcludeField {
my ($session, $entity, $fieldName) = @_;
return ($fieldName eq "Description");
}
Argomenti:
- $session: l'oggetto sessione corrente.
- $entity: l'oggetto entità per il quale viene scritta una traccia di controllo.
- $fieldName: il nome del campo da escludere dalla traccia di controllo.
Valori di ritorno: 0 per conservare il campo nella traccia di controllo; diverso da zero per escluderlo.
Quando una modifica ad un record influenza solo i campi esclusi, il package registra ancora il nome utente, l'ora della modifica e le informazioni di stato per il record.