Páginas filhas
  • Configurar Privilégio para controlar acesso a rotinas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nota
titleNota:

A partir da lib com label 20170208 será permitido controlar o acesso de funções de usuário. Para isso, faça o cadastro informando o "U_" e sem o "()", como no exemplo: U_CUSTFUNC.

Para funções de usuário que queriam ter suas funcionalidades controladas é necessário que a mesma esteja compilada em um fonte de mesmo nome e que possua
implementada a função estática MenuDef() que é responsável pela definição do menu de funcionalidades.


Exemplo de Fonte: custfunc.prw

Bloco de código
languagedelphi
User Function
CustFuncPrivate aRotina
 CustFunc

  local aRotina := MenuDef()


  //... restante do código.

Return

Static Function Menudef

Local aRotina := {


Return



Static Function Menudef

  Local aRotina := { {"Pesquisar" ,"AxPesqui",0,1} ,;


    {"Visualizar" ,"AxVisual",0,2} ,;


    {"Incluir" ,"AxInclui",0,3} ,;


    {"Alterar" ,"AxAltera",0,4} ,;


    {"Excluir" ,"AxDeleta",0,5}}


Return aRotina



2. Inclusão de todas as rotinas de um menu: você cria um novo privilégio baseado em um menu. Todas as rotinas desse menu serão carregadas para configuração.
- Acesse Configurador > Usuário > Senhas > Privilégios
- Clique em Incluir
- Clique em Outras Ações (Ações Relacionadas) e selecione Menu

...

Dica
Maiores informações sobre a configuração de usuários: Configurar usuários
Maiores informações sobre a configuração de grupos: Criar um Grupo de Usuários