PegaPermissaoUsuarioMenu

A função PegaPermissaoUsuarioMenu recebe a identificação de um usuário e a identificação de um item do menu e retorna a permissão que o usuário tem neste item.

Tipo de Retorno

Integer

Pacote

A função PegaPermissaoUsuarioMenu está definida dentro do pacote PegaPermissaoUsuarioMenu.pkg.

Sintaxe

Move (PegaPermissaoUsuarioMenu({iIdUsuario},{iIdMenu}))) to iRet

Onde:

  • {iIdUsuario} é o valor do Id do usuário cuja permissão se deseja consultar, ou seja, o valor do campo Usuario.Id_Usuario;
  • {iIdMenu} é o valor do Id do item do menu cuja permissão se deseja consultar, ou seja, o valor do campo Menu.Id_Menu;
  • {iRet} é uma  variável do tipo Integer que recebe o retorno da função, sendo:
    • -1 - Usuário não tem acesso ao item do menu;
    • 0 - Somente leitura;
    • 1 - Incluir registros;
    • 2 - Alterar registros;
    • 3 - Incluir/alterar registros;
    • 4 - Excluir registros;
    • 5 - Incluir/excluir registros;
    • 6 - Alterar/excluir registros;
    • 7 - Incluir/alterar/excluir registros.

Exemplo

Abaixo segue exemplo da chamada da função, onde iPermissao receberá o código da permissão do usuário para o item em questão:

Move (PegaPermissaoUsuarioMenu(giIdUsuario,Menu.Id_Menu))) to iPermissao

Observações

  • Os projetos criados com o MenuFlex possuem uma variável global chamada giIdUsuario que contém o Id do usuário que está logado no sistema;
  • Esta função é usada internamente nos pacotes do MenuFlex para controlar as permissões do usuário, então dificilmente o desenvolvedor precisará usá-la.

Tópicos relacionados