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