Páginas filhas
  • Configurar nível de usuário para visualização de campos

Como fazer uma configuração para que determinados usuários possam visualizar ou não um campo

Produto:

Microsiga Protheus

Versões:

11 e 12

Passo a passo:

Os níveis de usuário servem para você controlar a visualização de campos que os usuários podem ter. Os níveis vão de 1 a 9. Por exemplo, se um usuário tem Nível 3, no menu de Compras, ele poderá visualizar campos que tenham nível 3 ou menos. Caso um campo tenha nível 4 ou 5, esse campo não aparecerá para o usuário. IMPORTANTE: isso não vale para campos obrigatórios. Campos obrigatórios irão sempre aparecer.

Para configurar os níveis de usuário e dos campos, siga o procedimento abaixo.

No exemplo, iremos configurar determinado campo para que ele não apareça na rotina para este usuário, pois o campo terá um nível maior do que o nível que está configurado para o usuário.


NO USUÁRIO/GRUPO
- Acesse Configurador > Usuário > Senhas > Usuários (ou Configurador > Usuário > Senhas > Grupos)
- Clique sobre o usuário/grupo e clique em Alterar
- Acesse a aba Restrições de Acesso / Ambientes
- No módulo desejado, vá até a coluna Nível
- Clique 2 vezes no campo para alterar o nível do usuário (Ex.: Nível=3)
- Clique em Confirmar



NO CAMPO
- Acesse Configurador > Base de Dados > Dicionário > Bases de Dados
- Clique em Dicionário de Dados, e localize a tabela que contém os campos que deseja configurar
- Clique sobre a tabela e clique em Editar



- Expanda a tabela, clique em Campos, e localize o campo que deseja configurar
- Na aba Validações, altere o nível do campo para um número superior ao nível do usuário (Ex.: Nível=4)



- Clique em Salvar, depois em Confirmar
- Para que esta alteração no campo tenha efeito, é necessário atualizar a base de dados. Em modo exclusivo (nenhum usuário pode estar acessando as tabelas envolvidas na alteração), clique no ícone Atualizar Base de Dados


- Vá Avançando até Finalizar, confirmando a atualização dos campos alterados
- Conforme exemplo acima, o usuário/grupo em questão não irá visualizar o campo A1_CEP na rotina

 

Observações:

- Essa regra é valida apenas para campos que não sejam obrigatórios, ou seja, campos obrigatórios não respeitam os níveis de acesso, serão sempre exibidos
- O Campo Nível Global de Campos é utilizado apenas para a ferramenta Protheus Search.

Observações: