Visibilidade de um botão para diferentes usuários logados.

Descrição:

Como posso alterar a visibilidade de um botão de acordo com o usuário logado à aplicação?

Solução:

Para isto, basta associar a seguinte condição na propriedade Visible do botão desejado: Viewer.User = “nomedousuario”.

Com isto, se esta condição for verdadeira, o botão ficará visível. Caso contrário, ele não será mostrado.

Anexo a este artigo está uma aplicação exemplo, desenvolvida na versão 3.2 do E3, ilustrando o procedimento acima. Seu funcionamento é o seguinte:

  1. Existem dois usuários criados no domínio: o usuário A (senha: A) e o usuário B (senha: B).
  2. Ao executar a aplicação, um botão de login será exibido na tela inicial. Clique neste botão para fazer o login na aplicação com um dos usuários descritos anteriormente.
  3. De acordo com o usuário logado, o botão aparecerá ou não na tela.

 

********

Descrição:

Como faço para que um botão seja visível somente para usuários que pertençam ao grupo Administrador?

Solução:

Para isto, uma possível solução é criar um tag interno no Viewer, configurar sua propriedade Value como Boolean, e adicionar o seguinte script no evento OnLogin do Viewer:

'Valor do Tag será 1 se usuário pertencer ao grupo administrador
Item("Nome do taginterno criado no viewer").Value = IsUserMemberOfGroup("Administrador")

Logo após, crie uma associação entre o tag interno e a propriedade Visible do botão. Isto fará com que o botão fique visível quando o valor do tag for 1 (usuário pertence ao grupo Administrador), e invisível nos demais casos.

Anexos:

ScreenObjectsVisible

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Leave a Reply

Your email address will not be published.Required fields are marked *