Registrar usuário que efetuou um comando qualquer na tela de eventos do sistema

Tenho uma aplicação que possui 10 clients, preciso registrar na minha tabela de eventos o nome de usuário e o nome do computador de onde são dados os comandos.
Atualmente meu sistema mostra somente o ultimo usuário que se conectou e fica como se todos os comandos fossem dados por aquele usuário.


Existem também eventos que não dados através do supervisório, como botoeiras e IHM, e preciso registrar também, porém, sem que apareça um usuário, somente sistema por exemplo.

Douglas,

Como você está passando o nome do usuário?

Utilizo um tag de servidor
image

O Tag Interno fica com o nome do último usuário logado porque o script está sendo executado no evento OnLogin. Em vez disso, teria que executá-lo toda a vez que o operador dá um comando.

Entendi, porém para fazer isto teria que colocar o script em todos os meus botões da aplicação, preciso encontrar uma maneira mais fácil para fazer isso.

Você também pode usar o método LogTrackingEvent.

Ao invés de usar botões comuns na sua aplicação, você pode criar um xControl com a aparência desejada (botão ou outra qualquer), mas com o script de log embutido.

1 Like