- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Niveis de usuário no P11
×
Linguagem de Programação ADVPL
Perguntas Niveis de usuário no P11
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
11 anos 4 meses atrás #15379
por cintra_daniel
Niveis de usuário no P11 foi criado por cintra_daniel
Pessoal boa tarde!
preciso que uma determinada função só seja permitida para usuários com permissão de administrador... Mas não tenho nem ideia de por onde começar... achei um artigo com variáveis globais do protheus porém não tive muito sucesso, todos os usuário retornam com o mesmo código estando no grupo de administradores ou não...
A variável é -> cNivel
Alguem tem experiência com isso?
preciso que uma determinada função só seja permitida para usuários com permissão de administrador... Mas não tenho nem ideia de por onde começar... achei um artigo com variáveis globais do protheus porém não tive muito sucesso, todos os usuário retornam com o mesmo código estando no grupo de administradores ou não...
A variável é -> cNivel
Alguem tem experiência com isso?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 4 meses atrás #15385
por kanaamlrr
Respondido por kanaamlrr no tópico Niveis de usuário no P11
Se não me engano, dá para ver pelo grupo de usuário.
o cNivel é o nível de acesso aos campos...
O grupo tem no allusers(), mas verifique se não tem uma variável global como esse valor
o cNivel é o nível de acesso aos campos...
O grupo tem no allusers(), mas verifique se não tem uma variável global como esse valor
Por favor Acessar ou Registrar para participar da conversa.
- pedroivo13_99
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
11 anos 4 meses atrás #15392
por pedroivo13_99
Respondido por pedroivo13_99 no tópico Niveis de usuário no P11
Existem diversas maneiras de restringir, primeiro tento no configurador restrições de rotina de menu, caso não atenda utilizar ponto de entrada conforme o modelo.
User function FA070TIT()
local lret := .t.
If cUserName != "Administrador" .and. cUserName != "Adm2" .and. cUserName != "Adm3" .and. cUserName != "Adm4" .and. ndescont > 0
MsgStop("Usuario sem permissão para conceder desconto. Retire o desconto ou solicite a usuario com permissão","Baixa nao realizada")
lret := .f.
endif
return(lret)
User function FA070TIT()
local lret := .t.
If cUserName != "Administrador" .and. cUserName != "Adm2" .and. cUserName != "Adm3" .and. cUserName != "Adm4" .and. ndescont > 0
MsgStop("Usuario sem permissão para conceder desconto. Retire o desconto ou solicite a usuario com permissão","Baixa nao realizada")
lret := .f.
endif
return(lret)
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Niveis de usuário no P11
Tempo para a criação da página:0.116 segundos