AtualizaPermissoesGerais

Carrega todas as permissões de telas para a memória, inclusive para usuários e grupos com permissão negada de determinado menu. Por se tratar de uma função complexa, utilizada em conjunto com outras funções/variáveis, não é aconselhável sua Utilização fora dos modelos da cópia.

Sintaxe: AtualizaPermissoesGerais(Alfa aGruUsu, Alfa aUsuCol, Alfa aUsuDes, Alfa aUsuExp, Alfa aPermCon, Alfa aPermIns, Alfa aPermAlt, Alfa aPermExc, Alfa aPermAltPerm, Alfa aAbrUsuario, Alfa aAbrMenu, Numero End aQtdeReg);

Nome Tipo Descrição
aGruUsu Alfa Determina se irá listar usuários, grupos ou ambos: U - Usuários, G - Grupos, A - Ambos
aUsuCol Alfa Determina se irá listar usuários vinculados a colaboradores: S - Sim, N - Não, A - Ambos
aUsuDes Alfa Determina se irá listar usuários desabilitados: S - Sim, N - Não, A - Ambos
aUsuExp Alfa Determina se irá listar usuários expirados: S - Sim, N - Não, A - Ambos
aPermCon Alfa Determina se irá listar usuários ou grupos com permissão para consultar: S - Sim, N - Não, A - Ambos
aPermIns Alfa Determina se irá listar usuários ou grupos com permissão para inserir: S - Sim, N - Não, A - Ambos
aPermAlt Alfa Determina se irá listar usuários ou grupos com permissão para alterar: S - Sim, N - Não, A - Ambos
aPermExc Alfa Determina se irá listar usuários ou grupos com permissão para excluir: S - Sim, N - Não, A - Ambos
aPermAltPerm Alfa Determina se irá listar usuários ou grupos com permissão para alterar permissões: S - Sim, N - Não, A - Ambos
aAbrUsuario Alfa Abrangência de usuários e/ou grupos
aAbrMenu Numero Abrangência de menus

Tipo de Retorno: aQtdeReg : Quantidade de permissões encontradas

Exemplo de regra:

Definir Alfa EUsuGru;
Definir Alfa EExiCol;
Definir Alfa EUsuIna;
Definir Alfa EUsuExp;
Definir Alfa EPerCon;
Definir Alfa EPerIns;
Definir Alfa EPerAlt;
Definir Alfa EPerExc;
Definir Alfa EPerAlP;
Definir Alfa EAbrUsu;
Definir Alfa EAbrMnu;
Definir Numero xQtdeRegistros;
AtualizaPermissoesGerais(EUsuGru, EExiCol, EUsuIna, EUsuExp, EPerCon, EPerIns, EPerAlt, EPerExc, EPerAlP, EAbrUsu, EAbrMnu, xQtdeRegistros);

Utilização: Gerador de relatórios, Regras e Gerador de Cubo

Este artigo ajudou você?