Gerenciamento de permissões

Entendendo o sistema de permissões em 2 níveis

6 min read

O FreeMaint usa um sistema de permissões granulares com centenas de permissões individuais. As permissões são organizadas por módulo e escritas no formato domain:action, por exemplo work_orders:create.

Como as permissões funcionam

O FreeMaint usa um sistema de permissões em 2 níveis que oferece flexibilidade no gerenciamento de acesso:

Level 1: Nível 1: Permissões da função

Permissões herdadas automaticamente da função atribuída ao usuário. Todos os usuários com a mesma função têm as mesmas permissões base.

Level 2: Nível 2: Permissões adicionais

Permissões extras concedidas especificamente a um usuário individual. Elas são adicionadas às permissões da função.

Dica

Permissões do usuário = Permissões da função + Permissões adicionais

Cenário de exemplo

Luigi recebeu a função Técnico. Por padrão, a função Técnico não inclui a permissão "requests:approve". No entanto, você quer que Luigi possa aprovar solicitações de intervenção.

Solution:

Em vez de criar uma nova função só para Luigi, você pode adicionar "requests:approve" como permissão adicional especificamente para a conta dele.

Result:

Luigi agora tem todas as permissões de Técnico MAIS a capacidade de aprovar solicitações.

Como adicionar permissões adicionais

Conceda permissões extras a usuários específicos sem criar novas funções.

  1. Acesse Organização → Usuários na barra lateral
  2. Clique no usuário que você quer modificar
  3. Role até a seção "Permissões adicionais"
  4. Marque as permissões que você quer conceder a esse usuário
  5. Clique em "Salvar" para aplicar as alterações

Dica

Apenas usuários com a permissão "users:assign_roles" podem modificar permissões adicionais. Ninguém pode modificar as próprias permissões adicionais: peça a outro administrador.

Categorias de permissão

As permissões são organizadas em categorias para facilitar o gerenciamento:

Ativos

Gerenciar equipamentos e máquinas

Ordens de serviço

Criar e gerenciar tarefas de manutenção

Solicitações

Tratar solicitações de intervenção

Peças

Gerenciar o estoque e as peças de reposição

Pessoas

Gerenciar usuários, equipes e funções

Locais

Gerenciar unidades e áreas

Medidores

Acompanhar leituras e consumo

Manutenção preventiva

Programar manutenções recorrentes

Configurações

Configurar as opções do sistema

Formato da permissão

As permissões seguem o formato: domain:action

assets:create

Criar novos ativos

assets:read

Ver ativos

assets:update

Modificar ativos

assets:delete

Excluir ativos

requests:approve

Aprovar solicitações de intervenção

work_orders:assign

Atribuir ordens de serviço a usuários

Quando usar cada abordagem

Use permissões da função quando:

Vários usuários precisam do mesmo conjunto de permissões

A necessidade de permissão é permanente e ligada à função

Você quer padronizar o acesso para um mesmo cargo

Use permissões adicionais quando:

Apenas um ou poucos usuários precisam de uma capacidade extra

A necessidade é temporária ou excepcional

Você não quer criar uma nova função para uma pequena mudança

Solução de problemas

O usuário não consegue acessar um recurso que deveria ter
  • • Verifique as permissões da função dele em Organização → Funções
  • • Confira se não há erros de digitação nas permissões adicionais
  • • Garanta que as permissões foram salvas corretamente
  • • Peça ao usuário para sair e entrar novamente
O usuário tem acesso demais
  • • Revise a função atribuída a ele
  • • Verifique se há permissões adicionais desnecessárias
  • • Considere atribuir uma função mais restrita

Quer saber mais sobre as funções predefinidas?

Ver guia de funções

Esta página foi útil?