Descrição:
Como gravar no Histórico o nome do usuário logado no momento?
Solução:
Para isso, no script que faz o login dos usuários, deve-se configurar para que o nome do usuário seja salvo em um Tag Interno. Este Tag Interno deve ser adicionado ao histórico para que sempre algum valor que for registrado, seu conteúdo também seja registrado.
Exemplo de script sendo executado no evento Click do botão que executa o Login de usuário:
If Application.Login(True) Then
Application.GetObject("Dados.TagInterno").Value = Application.User ' Passa o nome do usuário para o Tag Interno para ser salvo no Histórico.
End If
Como adicionar o Tag ao Histórico?
Basta criar um campo no Histórico e associar o Tag à fonte do campo. Veja mais detalhes neste outro artigo:
https://kb.elipse.com.br/como-criar-um-historico/
Vale registrar que o E3 possui uma opção para registro de eventos, dentre os quais faz parte o login de usuários. Mais detalhes no link abaixo ou no Manual do Usuário do E3.
https://kb.elipse.com.br/kb27118-registrando-eventos-de-usuarios-no-banco-de-dados/