Vamos iniciar mais um artigo: uma dica rápida para o analista personalizar menus de acessos.
Neste artigo vamos personalizar os menus de acessos, direto pelo arquivo com extensão .XNU aonde encontra-se todos os acessos do usuário ou de seu grupo de acesso.
Então mãos à obra…
Logo abaixo temos um menu de acesso, como base pegamos os acessos do modulo de Compras, o padrão do sistema que se encontra na pasta System do Protheus, o nome é sigacom.xnu.
- <ApMenu>: Refere-se a abertura do menu de compras aonde necessariamente vão estar localizados as pastas, subpastas e consequentemente as rotinas e relatórios, abaixo veremos alguns exemplos de como funciona.
- <Menu Status=”Enable”>: Abertura da pasta atualizações, podemos defini-la como pasta principal, pois abaixo dela vão constar as subpastas como por exemplo a pasta “Cadastros”.
- </Menu>: Refere-se ao fechamento da pasta ou subpasta aberta no menu de acessos, ou seja, se no seu menu de acessos você abriu uma pasta e posteriormente uma subpasta, o seu menu de acessos vão ter 2 fechamentos de menu (</Menu>).
- <MenuItem Status=”Enable”>: Abertura da rotina a ser inclusa no menu de acessos.
- </MenuItem>: Fechamento da rotina inclusa no menu de acessos.
Para melhor entendimento abaixo o menu de acessos dentro do sistema ERP Protheus.
Conforme informado anteriormente, toda abertura de pasta principal, subpasta, rotina e/ou relatórios tem que constar o fechamento da chave aberta.
Abaixo veremos os acessos mais importantes uma rotina.
Rotinas do browser.
1º – (X): Pesquisa;
2º – (X): Visualiza;
3º – (X): Inclui;
4º – (X): Altera;
5º – (X): Exclui.
No menu de acessos caso você queira retirar os acessos deve-se excluir o “x” e adicionar um espaço em branco, segue exemplo abaixo:
<Access>xxx xxxxx</Access>
No acesso acima retirei os acessos a inclusão e alteração de alguma rotina, por exemplo o cadastro de produtos, fornecedor, cliente, e entre outros.
<MenuItem Status=”Enable”> = Rotina ativa no Protheus, estou pegando como exemplo a rotina “Produtos” conforme imagem abaixo.
<MenuItem Status=”Disable”> = Rotina desativada no Protheus, estou pegando como exemplo a rotina “Produtos” conforme imagem abaixo.
Como pode-se observar acima a rotina inativa fica com a cor cinza, caso o usuário tente acessar não vai ser possível, pois não abre nada.
Ola Kaique Ferreira, tudo bem?
Quando vc diz:
“1º – (X): Pesquisa;
2º – (X): Visualiza;
3º – (X): Inclui;
4º – (X): Altera;
5º – (X): Exclui.
No menu de acessos caso você queira retirar os acessos deve-se excluir o “x” e adicionar um
espaço em branco, segue exemplo abaixo:
xxx xxxxx
No acesso acima retirei os acessos a inclusão e alteração de alguma rotina, por exemplo o
cadastro de produtos, fornecedor, cliente, e entre outros.”
Se eu deixar o primerio “x” da Linha xxxxxxxx, equivale ao “1º – (X): Pesquisa”? Ou o segundo “x” da Linha x xxxxxxx, equivale ao “2º – (X): Visualiza”? e assim por diante? Eu ativo ou desativo cada uma das 5 rotinas do Brownse conforme eu deixo a posição equivalente do “x” com a sequencia das rotinas?
Boa tarde, esse processo funciona ainda no Protheus 12 ?
Preciso tirar alguns acessos de usuários, para não alterar, no módulo GPE, aba gestão de funcionário.
Ai sim!! Parabéns pelo post! Isso eu já fiz muito rsrs…
Muito obrigado Vitor, sucesso a nós!
Abraços!
Att.
Kaique Ferreira.