× Linguagem de Programação ADVPL

Perguntas Niveis de usuário no P11

Mais
11 anos 4 meses atrás #15379 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?

Por favor Acessar ou Registrar para participar da conversa.

Mais
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
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)

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.116 segundos
Joomla templates by a4joomla