Descrição:
Como desabilitar um botão para determinados grupos de usuários (por exemplo, para impedir que usuários que não pertençam ao grupo Administradores o acessem quando fizerem login na aplicação)?
Solução:
Para isso, basta utilizar o método IsUserMemberOfGroup(GroupName, [UserName]). É necessário primeiramente que os usuários e grupos estejam devidamente cadastrados na aplicação. Após isto, siga estes procedimentos:
1 – Crie um Tag Interno do tipo Booleano no Viewer, chamado Habilita_Usuario.
2 – Crie um script no evento OnLogin do Viewer com o seguinte código:
Item("Habilita_Usuario").Value = IsUserMemberOfGroup("Administradores")
3 – Crie uma associação simples na propriedade Enabled do botão que se deseja ocultar na aplicação com o valor do tag Habilita_Usuario.
Como se aplicaria este recurso tendo em vista que mais usuários ou grupos pudessem acessar o mesmo botões?