Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Funções de Manipulação de Usuários e Grupos > SegEntPermGeradores

SegEntPermGeradores

Esta função retorna a permissão que o usuário ou grupo informado tem, para executar determinada ação sobre um Modelo de Relatório, Importação e Exportação, Consultas, Cubos e Regras. O usuário/grupo precisa ser lido previamente através das funções SegEntLe ou SegEntLePorNome.

Sintaxe: SegEntPermGeradores(alfa aObjeto, alfa aNomeModelo, alfa aTipoModelo, alfa aTipoPermissao, alfa end aRetornoPermissao);

Parâmetros:

Nome Tipo Descrição
aObjeto Alfa Indica o objeto do usuário ou grupo que será verificado.
aNomeModelo Alfa Nome do modelo que está sendo alterado a opção de acesso.
aTipoModelo Alfa Indica o Tipo a qual o modelo pertence. Para tanto deve ser passado os seguintes Parâmetros:
  1. Relatório;
  2. Importação;
  3. Exportação;
  4. Consultas;
  5. Cubos;
  6. Regras;
aTipoPermissao Alfa Tipo da permissão que está sendo alterada:
  • A: Abrir;
  • D: Editar;
  • E: Excluir;
  • X: Executar;
  • L: Permissão de alterar as permissões;
  • O: Configurar parametrização de saída;
aRetornoPermissao Alfa Indica se o usuário/grupo tem permissão, caso tenha a permissão, retorna S, senão retorna N.

Exemplo:

Verificação da permissão do usuário, xUsuario, para abrir um determinado relatório, módulo "1".

definir alfa xUsu;

definir alfa xModelo;

definir alfa xPermisao;

SegEntLePorNome("Senior", xUsu);

xModelo = "FPRE095.COL";

SegEntPermGeradores(xUsu, xModelo, "1", "X", xPermisao);

SegEntSetaPermGeradores(xUsu, xModelo, "1", "X", "S");

SegEntGrava(xUsu);

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?