Utilisez l'extension suivante pour définir le
format des données AuditTrail :
sub atCust_CreateLogEntry {
my($session, $entity, $timestamp, $action,
$state, $login, $fullname, $groups) = @_;
# Remarque : Cet exemple ne permet pas d'enregistrer
# quelles zones ont réellement été changées.
return "AuditTrail: " . $timestamp . $action . $state .
$login . $fullname . $groups . "\n**********\n";
}
Arguments :
- $session : Objet session en cours.
- $entity : Objet Entity pour lequel la trace de
contrôle est écrite.
- $timestamp : valeur d'horodatage de type chaîne. Vous pouvez définir une zone d'horodatage personnalisée
ou omettre cette zone.
- $action : Nom de l'action en cours d'exécution.
- $state : Etat de l'enregistrement. Si l'action a
modifié l'état, cette zone indique le nouvel état.
- $login : nom de l'utilisateur tel qu'il est représenté par le logiciel Rational ClearQuest.
(Si l'authentification LDAP est utilisée, ce nom peut être différent du nom d'utilisateur entré pour la connexion à l'environnement Rational ClearQuest.)
- $fullname : nom complet de l'utilisateur s'il est connu dans l'environnement Rational ClearQuest.
- $groups : Liste des groupes
Rational ClearQuest
groups auxquels l'utilisateur appartient. (Si l'authentification LDAP est utilisée, l'annuaire des groupes peut contenir des noms de groupes indépendants de ceux gérés par le logiciel Rational ClearQuest.)
Valeur renvoyée : Chaîne représentant l'entrée
complète de la trace de contrôle à consigner dans le
journal, délimiteurs et espaces compris.