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

SegEntSetaPermGeradores

Esta função altera 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: SegEntSetaPermGeradores(alfa aObjeto, alfa aNomeModelo, alfa aTipoModelo, alfa aTipoPermissao, alfa end aPermissao);

Parâmetros:

Nome Tipo Descrição
aObjeto Alfa Indica o objeto do usuário ou grupo que será alterado.
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;
aPermissao Alfa Indica qual permissão será atribuída ao usuário/grupo, informe S para permitir a execução e N para negar a execução.

Exemplo:

Neste exemplo, é concedida permissão para abrir um determinado relatório ao usuário xUsuario.

definir alfa xUsuario;

SegEntLe(R910PMD_CodEnt, xUsuario);
SegEntSetaPermGeradores(xUser, R910PMD_IdMod, "1", "A", "S");

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ê?