Ir al contenido

Roles y permisos

Nexalix utiliza un sistema de control de acceso basado en roles (RBAC). Cada usuario tiene uno o más roles, y cada rol otorga un conjunto específico de permisos. Esto determina lo que cada persona puede ver y hacer dentro de la plataforma.

  • Un rol es un grupo de permisos con un nombre asignado (por ejemplo, “Técnico”, “Administrador de organización”).
  • Un permiso es una acción individual o un nivel de acceso (por ejemplo, “crear incidencias”, “ver estadísticas”).
  • Cada usuario puede tener uno o más roles; sus permisos efectivos son la combinación de los permisos de todos sus roles.

Cuando un usuario intenta realizar una acción —como editar una incidencia o gestionar usuarios—, Nexalix comprueba si alguno de sus roles incluye el permiso necesario. En caso contrario, la acción se bloquea.

Cada organización de Nexalix incluye tres roles preconfigurados. Estos cubren las estructuras de equipo más habituales y no pueden eliminarse.

Control total sobre la configuración, los usuarios y los datos de la organización. Es el rol más potente disponible para los clientes y suele asignarse a responsables de equipo, administradores de TI o directores de operaciones.

Los administradores de organización pueden:

  • Ver y gestionar todas las incidencias, independientemente de la asignación o el departamento
  • Crear, editar y desactivar usuarios dentro de la organización
  • Asignar roles a los usuarios (con la restricción de que solo pueden otorgar permisos que ellos mismos posean)
  • Gestionar plantillas de incidencias — crear, editar, eliminar y asignar plantillas a departamentos
  • Configurar estados y flujos de trabajo — definir el ciclo de vida de las incidencias, las transiciones y las reglas
  • Gestionar departamentos (suborganizaciones) — crear, renombrar y eliminar departamentos
  • Ver y editar estadísticas — acceder a todos los paneles de control, KPI y analíticas de campos personalizados
  • Gestionar los ajustes de notificaciones — ver resúmenes de suscripciones y registros de notificaciones de la organización
  • Activar y configurar módulos — SLA, grupos de asignación automática, registro de activos, seguimiento de costes, capas de mapa KML y portal ciudadano
  • Gestionar roles y permisos — crear roles personalizados y asignar permisos
  • Ver y gestionar cuotas — consultar los límites del plan y el uso actual
  • Gestionar la imagen corporativa — personalizar el nombre del producto, el logotipo y los colores de la organización

Un rol de supervisión para personal de campo que necesita mayor visibilidad y la capacidad de asignar trabajo a otros. Los técnicos sénior pueden:

  • Ver todas las incidencias de la organización
  • Crear incidencias y asignarlas a otros usuarios
  • Ver los usuarios de la organización (solo lectura)
  • Consultar datos de SLA, activos, costes e informes ciudadanos (solo lectura)
  • Ver las configuraciones de los grupos de asignación automática (solo lectura)

Este rol es ideal para jefes de equipo o supervisores que coordinan el trabajo pero no necesitan control administrativo completo.

El rol estándar para operarios de campo que trabajan en incidencias asignadas. Los técnicos pueden:

  • Ver todas las incidencias de la organización
  • Crear nuevas incidencias
  • Editar sus propias incidencias y las incidencias asignadas a ellos
  • Registrar costes en incidencias (si el módulo de seguimiento de costes está activado)

Este rol proporciona el acceso mínimo necesario para el trabajo diario en campo.

Si los roles predeterminados no se ajustan a la estructura de su equipo, puede crear roles personalizados con un conjunto de permisos a medida.

  1. Vaya a Administración → Roles en la barra lateral.
  2. Haga clic en Crear rol.
  3. Introduzca un nombre para el rol (por ejemplo, “Inspector”, “Responsable de departamento”, “Solo lectura”).
  4. Seleccione los permisos que desea asignar a este rol de la lista que se muestra a continuación.
  5. Haga clic en Guardar.

A continuación se muestra la lista completa de permisos disponibles en Nexalix, agrupados por área. La columna Clave de permiso indica el identificador exacto tal como aparece en la plataforma.

Clave de permisoDescripción
incidents.viewVer todas las incidencias de la organización
incidents.view_ownVer únicamente las incidencias registradas por el usuario actual
incidents.createCrear nuevas incidencias
incidents.updateEditar cualquier incidencia de la organización
incidents.update_ownEditar únicamente las incidencias registradas por el usuario actual
incidents.update_assignedEditar las incidencias asignadas al usuario actual
incidents.deleteEliminar incidencias (eliminación lógica)
incidents.assignAsignar o reasignar incidencias a usuarios
incidents.use_templatesUtilizar plantillas de incidencias al crear incidencias
Clave de permisoDescripción
users.view_own_orgVer los usuarios de la misma organización
users.createCrear nuevos usuarios
users.updateEditar perfiles de usuario
users.update_ownEditar únicamente el perfil propio
users.deleteEliminar usuarios (bloqueado si el usuario tiene datos operativos)
users.update_roles_orgAsignar roles a usuarios de la misma organización
users.activate_deactivateActivar o desactivar cuentas de usuario
Clave de permisoDescripción
organizations.view_ownVer los datos de la propia organización
organizations.manageEditar la configuración de la organización (imagen corporativa, aplicación de 2FA, etc.)
suborganizations.manageCrear, editar y eliminar departamentos (suborganizaciones)
Clave de permisoDescripción
roles.viewVer la lista de roles
roles.createCrear nuevos roles personalizados
roles.updateEditar roles existentes y sus permisos
roles.deleteEliminar roles personalizados
permissions.viewVer la lista de permisos disponibles
Clave de permisoDescripción
templates.viewVer las plantillas de incidencias
templates.createCrear nuevas plantillas
templates.updateEditar plantillas existentes
templates.deleteEliminar plantillas
templates.assignAsignar plantillas a departamentos específicos
Clave de permisoDescripción
statistics.viewVer paneles de control, KPI y analíticas
statistics.editCrear y editar paneles de control, widgets y estadísticas de campos personalizados
Clave de permisoDescripción
notifications.view_allVer las suscripciones a notificaciones y los registros de todos los usuarios de la organización
Clave de permisoDescripción
kml_layers.manageCargar, editar y eliminar capas geográficas KML
Clave de permisoDescripción
sla.viewVer las reglas de SLA y los informes de cumplimiento
sla.manageCrear, editar y eliminar reglas de SLA
Clave de permisoDescripción
assets.viewVer activos y tipos de activos
assets.manageCrear, editar y eliminar activos y tipos de activos
Clave de permisoDescripción
costs.viewVer registros de costes e informes
costs.manageEditar y eliminar registros de costes, gestionar categorías de costes
costs.recordRegistrar nuevos costes en incidencias
Clave de permisoDescripción
citizen_reports.viewVer los informes enviados por los ciudadanos
citizen_reports.moderateAprobar, rechazar o fusionar informes ciudadanos en incidencias
citizen_reports.deleteEliminar informes ciudadanos
Clave de permisoDescripción
auto_assignment.viewVer los grupos de asignación, sus miembros y los registros
auto_assignment.manageCrear, editar y eliminar grupos de asignación y su configuración

Para partes interesadas que necesitan supervisar el progreso sin realizar cambios:

  1. Cree un nuevo rol llamado “Visor”.
  2. Seleccione únicamente: incidents.view, statistics.view.
  3. Guarde.

Los usuarios con este rol pueden ver todas las incidencias y paneles de control, pero no pueden crear, editar ni asignar nada.

Para un miembro del equipo que solo trabaja en las incidencias que tiene asignadas:

  1. Cree un nuevo rol llamado “Inspector de campo”.
  2. Seleccione: incidents.view_own, incidents.update_assigned, incidents.create, incidents.use_templates.
  3. Guarde.

Este usuario verá únicamente sus propias incidencias y las que le han sido asignadas, y podrá crear nuevos informes desde el terreno.

Para personal administrativo que registra costes pero no gestiona incidencias:

  1. Cree un nuevo rol llamado “Registrador de costes”.
  2. Seleccione: incidents.view, costs.record, costs.view.
  3. Guarde.

Este usuario podrá ver todas las incidencias y registrar costes asociados, pero no podrá editar los datos de las incidencias.

  1. Vaya a Administración → Usuarios.
  2. Haga clic en el usuario que desea modificar.
  3. En la sección Roles, seleccione uno o más roles.
  4. Haga clic en Guardar.

Los permisos efectivos del usuario se actualizan de inmediato; no es necesario que cierre sesión e inicie sesión de nuevo.

  • Comience con los roles predeterminados — cubren la mayoría de las estructuras de equipo. Cree roles personalizados solo cuando tenga una necesidad concreta.
  • Aplique el principio de mínimo privilegio — conceda a cada usuario únicamente los permisos que necesita para desempeñar su función. Esto reduce el riesgo de cambios accidentales.
  • Evite duplicar permisos en muchos roles personalizados — si se encuentra creando roles que son pequeñas variaciones entre sí, considere si un menor número de roles con permisos más amplios resultaría más sencillo.
  • Revise los roles periódicamente — a medida que su equipo crece o sus flujos de trabajo cambian, revise la estructura de roles para asegurarse de que sigue siendo adecuada.