Verwenden Sie für jeden Entitätstyp (oder für jede Entität) die folgende Erweiterung,
um anzugeben, welche Felder von der Protokollierung durch "AuditTrail" ausgeschlossen
werden sollen:
sub atCust_ExcludeField {
my ($session, $entity, $fieldName) = @_;
# "1" für das Beschreibungsfeld zurückgeben (Ausschluss aus dem Verlauf des
# Prüfprotokolls). "0" für jedes andere Feld zurückgeben.
return ($fieldName eq "Description");
}
Argumente:
- $session: Das aktuelle Sitzungsobjekt.
- $entity: Das Entitätsobjekt, für das ein Prüfprotokoll geschrieben wird.
- $fieldName: Der Name des Felds, das von der Protokollierung ausgeschlossen werden soll.
Rückgabewerte: 0, um das Feld in die Protokollierung aufzunehmen; ein Wert ungleich null schließt
das Feld von der Protokollierung aus.
Wenn sich die Änderung eines Datensatzes nur auf ausgeschlossene Felder auswirkt,
erfasst das Paket trotzdem den Benutzernamen, den Änderungszeitpunkt und die
Statusinformationen für den Datensatz.