PegaPermissaoUsuarioMenu

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