Pular para o conteúdo

Funções e permissões

O Nexalix utiliza um sistema de controle de acesso baseado em funções (RBAC). Cada usuário possui uma ou mais funções, e cada função concede um conjunto específico de permissões. Isso determina o que cada pessoa pode ver e fazer dentro da plataforma.

  • Uma função é um grupo nomeado de permissões (por exemplo, “Técnico”, “Administrador da organização”).
  • Uma permissão é uma ação individual ou nível de acesso (por exemplo, “criar incidentes”, “ver estatísticas”).
  • Cada usuário pode ter uma ou mais funções — suas permissões efetivas são a combinação das permissões de todas as suas funções.

Quando um usuário tenta realizar uma ação — como editar um incidente ou gerenciar usuários —, o Nexalix verifica se alguma de suas funções inclui a permissão necessária. Caso contrário, a ação é bloqueada.

Toda organização no Nexalix inclui três funções pré-configuradas. Elas cobrem as estruturas de equipe mais comuns e não podem ser excluídas.

Controle total sobre as configurações, os usuários e os dados da organização. Esta é a função mais poderosa disponível para os clientes e é normalmente atribuída a líderes de equipe, administradores de TI ou gerentes de operações.

Os administradores da organização podem:

  • Visualizar e gerenciar todos os incidentes, independentemente da atribuição ou do departamento
  • Criar, editar e desativar usuários dentro da organização
  • Atribuir funções a usuários (com a restrição de que só podem conceder permissões que eles próprios possuam)
  • Gerenciar modelos de incidentes — criar, editar, excluir e atribuir modelos a departamentos
  • Configurar status e fluxos de trabalho — definir o ciclo de vida dos incidentes, as transições e as regras
  • Gerenciar departamentos (sub-organizações) — criar, renomear e excluir departamentos
  • Visualizar e editar estatísticas — acessar todos os painéis, KPIs e análises de campos personalizados
  • Gerenciar configurações de notificações — visualizar resumos de assinaturas e registros de notificações da organização
  • Ativar e configurar módulos — SLA, grupos de atribuição automática, registro de ativos, acompanhamento de custos, camadas de mapa KML e portal cidadão
  • Gerenciar funções e permissões — criar funções personalizadas e atribuir permissões
  • Visualizar e gerenciar cotas — consultar os limites do plano e o uso atual
  • Gerenciar a identidade visual — personalizar o nome do produto, o logotipo e as cores da organização

Uma função de supervisão para equipe de campo que necessita de maior visibilidade e da capacidade de atribuir trabalho a outros. Os técnicos sênior podem:

  • Visualizar todos os incidentes da organização
  • Criar incidentes e atribuí-los a outros usuários
  • Visualizar os usuários da organização (somente leitura)
  • Consultar dados de SLA, ativos, custos e relatórios cidadãos (somente leitura)
  • Visualizar as configurações dos grupos de atribuição automática (somente leitura)

Essa função é ideal para líderes de equipe ou supervisores que coordenam o trabalho, mas não necessitam de controle administrativo completo.

A função padrão para operadores de campo que trabalham em incidentes atribuídos. Os técnicos podem:

  • Visualizar todos os incidentes da organização
  • Criar novos incidentes
  • Editar seus próprios incidentes e incidentes atribuídos a eles
  • Registrar custos em incidentes (se o módulo de acompanhamento de custos estiver ativado)

Essa função fornece o acesso mínimo necessário para o trabalho diário em campo.

Se as funções padrão não se adequam à estrutura da sua equipe, você pode criar funções personalizadas com um conjunto de permissões sob medida.

  1. Acesse Administração → Funções na barra lateral.
  2. Clique em Criar função.
  3. Insira um nome para a função (por exemplo, “Inspetor”, “Gerente de departamento”, “Somente leitura”).
  4. Selecione as permissões que deseja atribuir a essa função a partir da lista abaixo.
  5. Clique em Salvar.

Abaixo está a lista completa de permissões disponíveis no Nexalix, agrupadas por área. A coluna Chave de permissão exibe o identificador exato conforme aparece na plataforma.

Chave de permissãoDescrição
incidents.viewVisualizar todos os incidentes da organização
incidents.view_ownVisualizar somente os incidentes registrados pelo usuário atual
incidents.createCriar novos incidentes
incidents.updateEditar qualquer incidente da organização
incidents.update_ownEditar somente os incidentes registrados pelo usuário atual
incidents.update_assignedEditar os incidentes atribuídos ao usuário atual
incidents.deleteExcluir incidentes (exclusão lógica)
incidents.assignAtribuir ou reatribuir incidentes a usuários
incidents.use_templatesUtilizar modelos de incidentes ao criar incidentes
Chave de permissãoDescrição
users.view_own_orgVisualizar os usuários da mesma organização
users.createCriar novos usuários
users.updateEditar perfis de usuário
users.update_ownEditar somente o próprio perfil
users.deleteExcluir usuários (bloqueado se o usuário possuir dados operacionais)
users.update_roles_orgAtribuir funções a usuários da mesma organização
users.activate_deactivateAtivar ou desativar contas de usuário
Chave de permissãoDescrição
organizations.view_ownVisualizar os dados da própria organização
organizations.manageEditar as configurações da organização (identidade visual, exigência de 2FA, etc.)
suborganizations.manageCriar, editar e excluir departamentos (sub-organizações)
Chave de permissãoDescrição
roles.viewVisualizar a lista de funções
roles.createCriar novas funções personalizadas
roles.updateEditar funções existentes e suas permissões
roles.deleteExcluir funções personalizadas
permissions.viewVisualizar a lista de permissões disponíveis
Chave de permissãoDescrição
templates.viewVisualizar os modelos de incidentes
templates.createCriar novos modelos
templates.updateEditar modelos existentes
templates.deleteExcluir modelos
templates.assignAtribuir modelos a departamentos específicos
Chave de permissãoDescrição
statistics.viewVisualizar painéis, KPIs e análises
statistics.editCriar e editar painéis, widgets e estatísticas de campos personalizados
Chave de permissãoDescrição
notifications.view_allVisualizar as assinaturas de notificações e os registros de todos os usuários da organização
Chave de permissãoDescrição
kml_layers.manageCarregar, editar e excluir camadas geográficas KML
Chave de permissãoDescrição
sla.viewVisualizar regras de SLA e relatórios de conformidade
sla.manageCriar, editar e excluir reglas de SLA
Chave de permissãoDescrição
assets.viewVisualizar ativos e tipos de ativos
assets.manageCriar, editar e excluir ativos e tipos de ativos
Chave de permissãoDescrição
costs.viewVisualizar registros de custos e relatórios
costs.manageEditar e excluir registros de custos, gerenciar categorias de custos
costs.recordRegistrar novos custos em incidentes
Chave de permissãoDescrição
citizen_reports.viewVisualizar os relatórios enviados por cidadãos
citizen_reports.moderateAprovar, rejeitar ou mesclar relatórios cidadãos em incidentes
citizen_reports.deleteExcluir relatórios cidadãos
Chave de permissãoDescrição
auto_assignment.viewVisualizar os grupos de atribuição, seus membros e os registros
auto_assignment.manageCriar, editar e excluir grupos de atribuição e sua configuração

Para partes interessadas que precisam acompanhar o progresso sem fazer alterações:

  1. Crie uma nova função chamada “Visualizador”.
  2. Selecione apenas: incidents.view, statistics.view.
  3. Salve.

Os usuários com essa função podem ver todos os incidentes e painéis, mas não podem criar, editar ou atribuir nada.

Para um membro da equipe que trabalha apenas nos incidentes atribuídos a ele:

  1. Crie uma nova função chamada “Inspetor de campo”.
  2. Selecione: incidents.view_own, incidents.update_assigned, incidents.create, incidents.use_templates.
  3. Salve.

Esse usuário verá apenas seus próprios incidentes e os que lhe foram atribuídos, e poderá criar novos relatórios em campo.

Para pessoal administrativo que registra custos, mas não gerencia incidentes:

  1. Crie uma nova função chamada “Registrador de custos”.
  2. Selecione: incidents.view, costs.record, costs.view.
  3. Salve.

Esse usuário poderá visualizar todos os incidentes e registrar custos associados, mas não poderá editar os dados dos incidentes.

  1. Acesse Administração → Usuários.
  2. Clique no usuário que deseja modificar.
  3. Na seção Funções, selecione uma ou mais funções.
  4. Clique em Salvar.

As permissões efetivas do usuário são atualizadas imediatamente — não é necessário sair e entrar novamente.

  • Comece com as funções padrão — elas cobrem a maioria das estruturas de equipe. Crie funções personalizadas somente quando houver uma necessidade específica.
  • Aplique o princípio do menor privilégio — conceda a cada usuário apenas as permissões necessárias para desempenhar sua função. Isso reduz o risco de alterações acidentais.
  • Evite duplicar permissões em muitas funções personalizadas — se você estiver criando funções que são pequenas variações umas das outras, considere se um número menor de funções com permissões mais amplas seria mais simples.
  • Revise as funções periodicamente — à medida que a sua equipe cresce ou os fluxos de trabalho mudam, revise a estrutura de funções para garantir que ela ainda faz sentido.