Como faço para obter os acessos liberados no menu conforme imagem abaixo através da minha rotina customizada em ADVPL?
Gostaria de ao iniciar essa rotina TESTE ele buscar quais desses acessos de 01 à 10 foi marcado.
Como faço para obter os acessos liberados no menu conforme imagem abaixo através da minha rotina customizada em ADVPL?
Gostaria de ao iniciar essa rotina TESTE ele buscar quais desses acessos de 01 à 10 foi marcado.
Utilizei a função MPUserHasAccess e funcionou.
Bom dia Ivan, poderia compartilhar como conseguiu fazer funcionar, pra mim retorna sempre verdadeiro
— Marsaulo Dias de Souza 29 de Mar de 2023Boa tarde,
Tenta verificar também GetAccessList https://tdn.totvs.com/display/public/PROT/GetAccessList
Boa tarde
tem esse programa antigo, mas que funciona e e mostra uma relação dos usuários e acessos.
Encontrei a função MPUserHasAccess, é isso que eu preciso, porém, ela está retornando sempre verdadeiro.
No exemplo abaixo o usuário não possui direito de inclusão (3) na rotina de cadastro de TES (MATA080), porém, ele retorna verdadeiro mesmo assim.
MPUserHasAccess( "MATA080", 3, RetCodUsr(), .T. )
— Ivan 13 de Nov de 2020