Utilize a seguinte extensão para formatar dados de AuditTrail:
sub atCust_CreateLogEntry {
my($session, $entity, $timestamp, $action,
$state, $login, $fullname, $groups) = @_;
# Nota: este exemplo não registra quais campos realmente foram alterados.
return "AuditTrail: " . $timestamp . $action . $state .
$login . $fullname . $groups . "\n**********\n";
}
Argumentos:
- $session: o objeto de sessão atual.
- $entity: o objeto de entidade para o qual uma trilha de auditoria está sendo gravada.
- $timestamp: Um valor de registro de data e hora formatado em cadeia. (Você pode especificar um
campo de time stamp personalizado ou omitir o campo).
- $action: o nome da ação que está sendo executada.
- $state: o estado atual do registro. Se a ação modificou o
estado, esse campo mostrará o novo estado.
- $login: O nome do usuário, conforme representado pelo software Rational ClearQuest.
(Se a autenticação LDAP estiver em uso, este nome pode ser diferente do nome utilizado
para efetuar login no ambiente do Rational ClearQuest.)
- $fullname: O nome completo do usuário, se for conhecido no ambiente
do Rational ClearQuest.
- $groups: Uma lista dos grupos do Rational ClearQuest à qual o usuário pertence. (Se a autenticação LDAP estiver em uso, o diretório de grupos poderá conter nomes de grupos independentes
daqueles gerenciados pelo software Rational ClearQuest.)
Valor de retorno: uma cadeia que representa a entrada completa de trilha de auditoria
a ser gravada no log, inclusive delimitadores e espaço entre entradas.