Estou usando a função FWGetMnuAccess para elaborar um relatório para a auditoria, mas de um tempo para cá a função está retornando nulo para os usuários que não sejam o administrador. Tentei aplicar atualizações de LIB e Binários mas o efeito é o mesmo. Algum procedimento que eu possa tentar?
Leandro, nada mudou nessa função, é gerado algum error.log no console? Ela é uma função que abre uma nova thread para colher as informações, então o error.log não seria explícito, talvez ao no console.
Eu abri um chamado e foi testado. Em resposta foi evidenciado que a função está funcionando conforme o documentado mas foi efetuado o teste numa base com o dicionário no banco. Mandei agora o arquivo sigapss.spf para que seja testado pois suspeito que houve alguma alteração em função da nova sistemática com o dicionário no banco que possa ter afetado o funcionamento do legado. Vou esperar a resposta mas já vou correr com a migração do dicionário. Qualquer novidade informo aqui.
Fiz alguns testes e descobri quando ocorre o problema:
Quando na política de Segurança, a Modalidade de Single Sign-on está igual a 3-Active Directory, o sistema traz conteúdo nulo no retorno da função FWGetMnuAccess. Quando eu mudo para 1-Sistema Operacional, o sistema retorna a matriz com os acessos do usuário.
Comecei usar a função FWGetMnuAccess com o mesmo propósito do nosso colega Leandro Michelsen, e notei que essa função somente retorna as informações para usuários que estão atrelados a um grupo.
Alguém saberia me dizer se há alguma função com o mesmo retorno para usuários que não estejam atrelados a um grupo?