- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Controle de Permissões - Customização
×
Linguagem de Programação ADVPL
Perguntas Controle de Permissões - Customização
- IM76
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 8
- Obrigados Recebidos: 0
8 anos 1 semana atrás #31387
por IM76
Respondido por IM76 no tópico Controle de Permissões - Customização
Obrigado,
Vou verificar, creio que funcione dessa forma.
No entanto, creio que exista uma maneira mais fácil de realizar essa validação.
Imagine ter que replicar esse código em todas as telas do sistema.
Creio que exista uma função padrão, usada pela TOTVS nas rotinas padrões do sistema para validar esse acesso passando a rotina / transação a ser verificada.
Vou verificar, creio que funcione dessa forma.
No entanto, creio que exista uma maneira mais fácil de realizar essa validação.
Imagine ter que replicar esse código em todas as telas do sistema.
Creio que exista uma função padrão, usada pela TOTVS nas rotinas padrões do sistema para validar esse acesso passando a rotina / transação a ser verificada.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 6 dias atrás #31388
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Controle de Permissões - Customização
Não entendi como assim replicar.
Voce pode utilizar variavel publica cModulo que indica qual modulo o usuário está logado nesse momento, efetuar a leitura o menu que ele está utilizando e fazer a validação.
Voce pode utilizar variavel publica cModulo que indica qual modulo o usuário está logado nesse momento, efetuar a leitura o menu que ele está utilizando e fazer a validação.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 6 dias atrás #31389
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Controle de Permissões - Customização
Para saber a rotina vc pode usar o FuncName() ou ProcName().
e INCLUI, ALTERA.
e INCLUI, ALTERA.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- IM76
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 8
- Obrigados Recebidos: 0
8 anos 6 dias atrás #31391
por IM76
Respondido por IM76 no tópico Controle de Permissões - Customização
Luiz,
Posso criar uma função que faça essa verificação. EX: Passar a rotina e a transação como parâmetro e a função verifica se o usuário logado tem acesso ou não.
Como falei, creio que já exista uma função que faça essa verificação. Caso contrário em cada rotina seria necessário reescrever esse trecho de código para verificar o acesso.
Posso criar uma função que faça essa verificação. EX: Passar a rotina e a transação como parâmetro e a função verifica se o usuário logado tem acesso ou não.
Como falei, creio que já exista uma função que faça essa verificação. Caso contrário em cada rotina seria necessário reescrever esse trecho de código para verificar o acesso.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 6 dias atrás #31395
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Controle de Permissões - Customização
Beleza ve ai o que vai fazer, se tiver duvidas e eu poder ajudar, to dentro.
abraços.
abraços.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- IM76
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 8
- Obrigados Recebidos: 0
7 anos 11 meses atrás #31555
por IM76
Respondido por IM76 no tópico Controle de Permissões - Customização
Pessoal,
Não funcionou. O código que lista as permissões não traz os privilégios, ao menos na versão 12 vem tudo zerado.
Preciso listar os privilégios associados a um usuário, rodei todo o TDN e não achei.
Creio que a rotina FWChkFuncAccess faça o que eu preciso mas não achei nenhuma documentação dela.
Não funcionou. O código que lista as permissões não traz os privilégios, ao menos na versão 12 vem tudo zerado.
Preciso listar os privilégios associados a um usuário, rodei todo o TDN e não achei.
Creio que a rotina FWChkFuncAccess faça o que eu preciso mas não achei nenhuma documentação dela.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Controle de Permissões - Customização
Tempo para a criação da página:0.178 segundos