Gestión de permisos

Comprender el sistema de permisos de 2 niveles

6 min read

FreeMaint usa un sistema de permisos granular con cientos de permisos individuales. Los permisos se organizan por módulo y se escriben dominio:acción, por ejemplo work_orders:create.

Cómo funcionan los permisos

FreeMaint usa un sistema de permisos de 2 niveles que te da flexibilidad a la hora de gestionar el acceso:

Level 1: Nivel 1: Permisos del rol

Permisos heredados automáticamente del rol asignado al usuario. Todos los usuarios con el mismo rol tienen los mismos permisos base.

Level 2: Nivel 2: Permisos adicionales

Permisos extra concedidos específicamente a un usuario individual. Se suman a los permisos del rol.

Consejo

Permisos del usuario = Permisos del rol + Permisos adicionales

Escenario de ejemplo

A Luigi se le ha asignado el rol Técnico. Por defecto, Técnico no incluye el permiso "requests:approve". Sin embargo, quieres que Luigi pueda aprobar las solicitudes de intervención.

Solution:

En lugar de crear un nuevo rol solo para Luigi, puedes añadir "requests:approve" como permiso adicional específico para su cuenta de usuario.

Result:

Luigi ahora tiene todos los permisos de Técnico MÁS la capacidad de aprobar solicitudes.

Cómo añadir permisos adicionales

Concede permisos extra a usuarios concretos sin crear nuevos roles.

  1. Ve a Organización → Usuarios en la barra lateral
  2. Haz clic en el usuario que quieres modificar
  3. Desplázate hasta la sección «Permisos adicionales»
  4. Marca los permisos que quieres conceder a este usuario
  5. Haz clic en «Guardar» para aplicar los cambios

Consejo

Solo los usuarios con el permiso "users:assign_roles" pueden modificar los permisos adicionales. Nadie puede modificar sus propios permisos adicionales: pídeselo a otro administrador.

Categorías de permisos

Los permisos se organizan en categorías para facilitar su gestión:

Activos

Gestionar equipos y maquinaria

Órdenes de trabajo

Crear y gestionar tareas de mantenimiento

Solicitudes

Tramitar las solicitudes de intervención

Piezas

Gestionar el inventario y los repuestos

Personas

Gestionar usuarios, equipos y roles

Ubicaciones

Gestionar sedes y zonas

Medidores

Seguir las lecturas y el consumo

Mantenimiento preventivo

Programar el mantenimiento recurrente

Ajustes

Configurar las opciones del sistema

Formato de permiso

Los permisos siguen el formato: dominio:acción

assets:create

Crear nuevos activos

assets:read

Ver los activos

assets:update

Modificar los activos

assets:delete

Eliminar activos

requests:approve

Aprobar solicitudes de intervención

work_orders:assign

Asignar órdenes de trabajo a usuarios

Cuándo usar cada enfoque

Usa los permisos del rol cuando:

Varios usuarios necesitan el mismo conjunto de permisos

La necesidad de permiso es permanente y está ligada al rol

Quieres estandarizar el acceso para un mismo puesto

Usa los permisos adicionales cuando:

Solo uno o unos pocos usuarios necesitan una capacidad adicional

La necesidad es temporal o excepcional

No quieres crear un nuevo rol para un cambio pequeño

Solución de problemas

Un usuario no puede acceder a una función que debería tener
  • • Comprueba los permisos de su rol en Organización → Roles
  • • Verifica que no haya errores tipográficos en los permisos adicionales
  • • Asegúrate de que los permisos se han guardado correctamente
  • • Pide al usuario que cierre sesión y vuelva a iniciarla
Un usuario tiene demasiado acceso
  • • Revisa la asignación de su rol
  • • Busca permisos adicionales innecesarios
  • • Plantéate asignarle un rol más restringido

¿Quieres saber más sobre los roles predefinidos?

Ver la guía de roles

¿Te resultó útil esta página?