Guia completo para configurar e gerenciar permissões de usuários no sistema de Planejamento Integrado
🔐 Configurando e Gerenciando Permissões de Usuários
Neste guia, você aprenderá como configurar e gerenciar as permissões de usuários no seu sistema de Planejamento Integrado. Com essas funcionalidades, você poderá controlar quem tem acesso a cada parte do sistema e definir diferentes níveis de permissão para otimizar a segurança e organização do seu ambiente.
O Que Você Vai Aprender
Como navegar pela tela principal de permissões
Como adicionar novas permissões para usuários
Como editar permissões existentes de forma segura
Como desativar usuários do sistema quando necessário
Como configurar usuários como gestores com acesso total
Melhores práticas para gerenciamento de permissões
Visão Geral do Sistema de Permissões
O sistema de permissões do Planejamento Integrado 2026 oferece controle granular sobre o acesso dos usuários, permitindo que você defina exatamente quais programas e ações cada pessoa pode visualizar e modificar. Esta funcionalidade garante que informações sensíveis permaneçam protegidas enquanto facilita a colaboração entre equipes.
graph TD
A[Tela Principal de Permissões] --> B[Nova Permissão]
A --> C[Editar Permissão]
A --> D[Desativar Usuário]
B --> E[Configurar Tipo: Gestor ou Usuário]
C --> F[Modificar Permissões Existentes]
E --> G[Selecionar Programas e Ações]
F --> H[Atualizar Configurações]
G --> I[Salvar no Sistema]
H --> I
I --> A
Passo a Passo
📋 Passo 1: Tela Principal de Permissões
Esta é a tela central onde você visualiza todos os usuários e suas respectivas permissões. A partir daqui, você pode realizar todas as operações de gerenciamento de forma centralizada e organizada.
🆕 Nova Permissão
Navigate(Screen_Permissoes_Adicionar)
Direciona o usuário para a tela onde poderá adicionar uma nova permissão ao sistema, configurando um novo usuário com seus respectivos acessos.
✏️ Passo 2: Editando Permissões Existentes
Para modificar as permissões de um usuário já cadastrado, utilize o botão "Editar" que executa uma sequência de ações para garantir a integridade dos dados.
Select(Parent) - Seleciona o item pai da galeria para garantir o foco correto
Set(currUsuario; ThisItem) - Define o usuário atual como variável global para uso na tela de edição
Navigate(Screen_Permissoes_Editar) - Navega para a tela de edição de permissões
🚫 Passo 3: Desativando Usuários
Quando necessário remover completamente o acesso de um usuário ao sistema, utilize a função de desativação com cuidado, pois esta ação é permanente.
Remove(PlanejamentoIntegrado_Usuarios;ThisItem)
⚠️ Atenção: Esta função remove permanentemente o usuário da base de dados, desativando completamente seu acesso ao sistema. Esta ação não pode ser facilmente desfeita.
🔍 Passo 4: Localizando Usuários no Sistema
O sistema oferece uma funcionalidade de busca que permite localizar usuários existentes na base de dados através de um ComboBox inteligente.
// Código usado no ComboBox para listar usuários
PlanejamentoIntegrado_Usuarios.Usuario
Este código lista todas as opções do campo Usuario da fonte de dados, permitindo selecionar um usuário válido existente para edição.
💾 Passo 5: Salvando Configurações de Permissões
O sistema de salvamento é inteligente e diferencia automaticamente entre gestores e usuários comuns, aplicando as configurações apropriadas para cada tipo.
If(Checkbox3_1.Value;
// Se for gestor
Patch(PlanejamentoIntegrado_Usuarios; currUsuario; {
Título: "Sim";
Gestor: true;
Programas: Blank();
Acoes: Blank()
});
// Se não for gestor
Patch(PlanejamentoIntegrado_Usuarios; currUsuario; {
Título: "Sim";
Usuario: ComboBox1_2.Selected;
Programas: Concat(Distinct(Filter(Gallery1_1.AllItems; Checkbox1_1.Value = true); Programa); Value; "; ");
Acoes: Concat(Filter(Gallery1_1.AllItems; Checkbox1_1.Value = true); Left(Acao; 4); "; ")
})
);
Navigate(Screen_Permissoes_Gestao)
🎯 Passo 6: Como o Sistema Funciona Internamente
O processo de salvamento segue uma lógica estruturada que garante a integridade e consistência dos dados.
1. Verificação de Tipo de Usuário
O sistema verifica se o Checkbox3_1 está marcado para determinar se o usuário será um gestor ou usuário comum.
2. Configuração para Gestores 👑
Se for um gestor, o sistema define:
Título: "Sim" (usuário ativo)
Gestor: true (permissão de gestor)
Programas e Ações: Blank() (gestores têm acesso total)
3. Configuração para Usuários Comuns 👤
Para usuários comuns, o sistema:
Define o usuário selecionado no ComboBox
Coleta os Programas marcados na galeria, removendo duplicatas com Distinct()
Coleta as Ações marcadas, usando apenas os 4 primeiros caracteres
Separa os itens com ponto e vírgula usando Concat()
🔧 Passo 7: Detalhamento das Funções Utilizadas
Compreenda as funções principais que tornam o sistema de permissões robusto e confiável:
Concat() - Concatena (junta) valores em uma string separada por delimitador
Distinct() - Remove valores duplicados de uma lista
Filter() - Filtra itens com base em uma condição (checkbox marcado)
Left(Acao; 4) - Extrai apenas os 4 primeiros caracteres do campo Acao
Gallery1_1.AllItems - Referência a todos os itens da galeria
Checkbox1_1.Value = true - Condição para filtrar apenas itens marcados
➕ Passo 8: Adicionando Novas Permissões
A tela de adição oferece uma interface limpa e intuitiva para cadastrar novos usuários no sistema e definir suas permissões iniciais.
Esta interface utiliza a mesma lógica de salvamento explicada anteriormente, mas para criação de novos registros ao invés de edição de existentes.
🔄 Passo 9: Finalização e Navegação
Após salvar as configurações, o sistema retorna automaticamente para a tela principal de gestão de permissões, permitindo verificar imediatamente se as alterações foram aplicadas corretamente.
Navigate(Screen_Permissoes_Gestao)
💡 Dicas e Melhores Práticas
⚠️ Cuidado com Remoções
A função "Desativar" remove permanentemente o usuário da base de dados. Sempre confirme se realmente deseja fazer essa ação, pois ela não pode ser desfeita facilmente. Considere criar um processo de backup antes de remoções em massa.
👑 Gestores vs Usuários Comuns
Gestores têm acesso total ao sistema e não precisam de permissões específicas. Usuários comuns têm acesso limitado apenas aos programas e ações selecionados. Use essa diferenciação para manter a segurança do sistema.
🔄 Edição de Permissões
Ao editar um usuário, suas permissões atuais são substituídas pelas novas configurações. Sempre verifique cuidadosamente as seleções antes de salvar as alterações para evitar perda de acesso não intencional.
📝 Códigos de Ação
O sistema salva apenas os 4 primeiros caracteres das ações para otimizar o armazenamento. Certifique-se de que esses caracteres sejam únicos para cada ação para evitar conflitos de permissão.
🚀 Fluxo de Trabalho Recomendado
Siga sempre a sequência: Planejamento → Adição → Verificação → Manutenção. Isso garante que as permissões sejam configuradas de forma consistente e eficiente.
📊 Resumo das Funcionalidades
Funcionalidade
Tela
Descrição
Nova Permissão
Principal
Adiciona novo usuário ao sistema com permissões personalizadas
Editar
Principal → Edição
Modifica permissões de usuário existente mantendo histórico
Desativar
Principal
Remove usuário permanentemente do sistema
Localizar
Edição
Busca usuários na base de dados para edição
Salvar
Edição/Adição
Confirma alterações nas permissões com validação
O Que Vem a Seguir?
Com o sistema de permissões configurado corretamente, você possui controle total sobre o acesso dos usuários às diferentes funcionalidades do sistema. Esta base sólida de segurança permite que você expanda o sistema com confiança, sabendo que as informações estão protegidas adequadamente.