Função FWGetMnuAccess retornando vazio

Boa tarde.

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?

Grato,

Leandro Michelsen

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.

Finalmente consegui migrar o dicionário para o banco mas, para a minha decepção, a função ainda retorna nulo para todos os usuários.

Analisei o console.log e as mensagens que aparecem para cada vez que rodo a função são:

2020-11-26T14:46:55.210000-03:00 2444|

2020-11-26T14:46:55.210000-03:00 2444|aPWC → U ( 1)

2020-11-26T14:46:58.247000-03:00 5124|
[INFO ][SERVER] [Thread 5124] JOB Thread finished [-FWAUXGETMNUACCESS]

2020-11-26T14:46:58.256000-03:00 2444|

2020-11-26T14:46:58.256000-03:00 2444|aPWC → U ( 1)

2020-11-26T14:47:00.844000-03:00 5636|
[INFO ][SERVER] [Thread 5636] JOB Thread finished [-FWAUXGETMNUACCESS]

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.

Ola,

Estou com o mesmo problema, mas estou usando o dicionario no banco de dados. No meu caso nem alterando para 1-Sistema operacional funcionou.

Olá,

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?

Obrigado!