⤷Saiba Mais - Gerenciamento permissão
1. 🧭 Objetivo Detalhado
- O objetivo detalhado é controlar o nível de acesso que diferentes grupos de usuários terão na plataforma.
- Isso é feito através da listagem e cadastro de perfis de permissão. O sistema possui 4 perfis “Modelo” (padrão) que não podem ser alterados, mas podem ter usuários vinculados em lote.
- Também é possível cadastrar novas permissões personalizadas, selecionando granularmente as ações (Cadastrar, Editar, Visualizar, etc.) para cada módulo do sistema.
2. 🗺️ Estrutura Geral da Tela
-
Ferramenta de Estatística: Microsoft Clarity
-
Script de Fonte: Google Font API
-
Framework scripts: styled-components 5.3.6
-
Ferramenta de Desenvolvimento: styled-components 5.3.6
-
Security: HSTS
3. 🧾 SQL e Banco de Dados
3.1 Estrutura das Tabelas
-
dbo.GrupoPermissao: Tabela principal de Permissão. -
dbo.GrupoPermissaoFuncionalidade: Tabela com as funcionalidades de cada permissão. -
dbo.GrupoPermissaoModeloFuncionalidade: Tabela focada nas funcinoalidade do tipo de permissão modelo. -
dbo.UsuarioEmpresaPermissao: Tabela onde o usuário tem grupos de permissão para uma empresa específica.
3.2 Exemplos de Consultas:
-- USE EMPLOYER_ERP_CADASTRO SELECT * FROM dbo.GrupoPermissao
4. ⚖️ Embasamento Legal e Regras de RH
4.1 Regras Aplicadas
- Permissões Padrão (Obrigatórias): Existem 4 perfis de sistema que não podem ser editados ou excluídos:
- Administrador “Modelo”: Acesso total a todas as funcionalidades e módulos do sistema (cadastro, edição, exclusão, etc.).
- Administrador Workflow “Modelo”: Acesso focado na gestão de fluxos de aprovação (Configuração Workflow, Hierarquia, Usuários).
- Gestor “Modelo”: Perfil básico de gestor, com acesso para cadastrar/visualizar usuários, acompanhar solicitações da equipe e gerenciar suplentes.
- Usuário “Modelo”: Perfil básico de usuário final, com acesso restrito apenas à aba “Minhas Solicitações” no painel de acompanhamento.
- Vínculo em Lote: É possível vincular usuários em lote a qualquer permissão (padrão ou personalizada) através da tela de “edição” da permissão.
- Ações de Permissão Personalizada: Permissões criadas pelo administrador podem ser editadas (para alterar as checkboxes de acesso) ou inativadas.
- Permissões Limitadas de Módulo: Na tela de cadastro, alguns módulos têm ações restritas por padrão (ex: “Cadastro Formulário” e “Relatório” só possuem a permissão “Cadastrar”).
5. 🔄 Integrações com Outros Sistemas
5.1 Lista de Usuários
- As permissões criadas ou listadas neste módulo são os perfis que aparecem para seleção no módulo Lista de Usuários (seja no Passo 2 do cadastro ou na aba “Perfil Permissões” da edição de um usuário).
5.2 Painel de Acompanhamento
- As permissões “Administrador Workflow Modelo” ou “Administrador Modelo” concedem acesso direto à aba “Solicitações Administrador” dentro do Painel de Acompanhamento.
