Utilizzare la seguente estensione per formattare i dati AuditTrail:
sub atCust_CreateLogEntry {
my($session, $entity, $timestamp, $action,
$state, $login, $fullname, $groups) = @_;
# Nota: questo esempio non registra i campi modificati.
return "AuditTrail: " . $timestamp . $action . $state .
$login . $fullname . $groups . "\n**********\n";
}
Argomenti:
- $session: l'oggetto sessione corrente.
- $entity: l'oggetto entità per cui viene scritto AuditTrail.
- $timestamp: un valore di data e ora in formato stringa. È possibile specificare un campo data e ora personalizzato
o omettere il campo.
- $action: il nome dell'azione eseguita.
- $state: lo stato corrente del record. Se l'azione ha modificato lo stato, questo campo mostra il nuovo stato.
- $login: il nome dell'utente, come indicato dal software Rational ClearQuest.
(Se l'autenticazione LDAP è in uso, questo nome potrebbe essere diverso da quello utilizzato per accedere
all'ambiente Rational ClearQuest).
- $fullname: il nome completo dell'utente, se è noto nell'ambiente Rational ClearQuest.
- $groups: un elenco di gruppi Rational ClearQuest a cui appartiene l'utente. (Se l'autenticazione LDAP è in uso, la directory groups potrebbe gestire i nomi di gruppi
indipendenti da quelli gestiti dal software Rational ClearQuest).
Valore di ritorno: una stringa che rappresenta la voce completa della traccia di controllo
da scrivere nel log, inclusi i delimitatori e lo spazio tra le voci.