Usuarios y Permisos

Prop贸sito

Centraliza la gesti贸n de usuarios, roles y permisos. Desde aqu铆 se controla qui茅n puede acceder al manel o a la aplicaci贸n movil, y que nivel de acceso de cada usuario seg煤n sus responsabilidades.

Usuarios

Para acceder a esta secci贸n el usuario debe tener el permiso admin.users y admin.roles si adem谩s debe poder gestionar permisos.

Desde la secci贸n de administraci贸n de usuarios podemos:

  • Crear y editar usuarios asignando nombre, email y contrase帽a temporal.
  • Asociar instalaciones o clientes seg煤n la responsabilidad del usuario.

Para modificar los permisos accedemos a la secci贸n de edici贸n del usuario y all铆 tendremos las secciones que permiten esta gesti贸n.

user_permission2

Pol铆ticas de alta, baja y modificaci贸n

La gesti贸n de usuarios debe realizarse con criterios de trazabilidad y conservaci贸n del hist贸rico. Un cambio incorrecto sobre un usuario puede afectar a lecturas ya registradas y a tareas previamente asignadas.

Borrado de usuarios con lecturas

Un usuario solo puede ser eliminado si no tiene lecturas registradas. Si un usuario tiene lecturas, no se podr谩 eliminar y se mostrar谩 un mensaje de error indicando que el usuario no se puede eliminar debido a que tiene lecturas asociadas.

Alternativamente puede desactivarse para no perder los registros pero se anula su acceso y aparaici贸n en los seleccionables.

Desasociar un usuario de una instalaci贸n

Si un usuario no se elimina pero se retira de una instalaci贸n para evitar nuevas asignaciones:

  • El usuario dejar谩 de recibir tareas futuras de esa instalaci贸n.
  • Si ya ten铆a una sesi贸n iniciada en la app, seguir谩 viendo las tareas que ya ten铆a asociadas hasta que cierre sesi贸n.
  • Cuando vuelva a iniciar sesi贸n, ya no ver谩 instalaciones ni tareas de esa instalaci贸n.
  • La tarea hist贸rica seguir谩 asociada a ese usuario aunque ya no tenga acceso operativo a la aplicaci贸n.

Desactivaci贸n de usuarios

En el listado de usuarios ahora se puede desactivar un usuario en concreto a trav茅s del nuevo icono del candado.

Un usuario desactivado:

  • Libera el email para que lo pueda usar otro usuario.
  • No puede acceder a la aplicaci贸n, su acceso queda bloqueado.
  • No aparece en los listados de selecci贸n de operarios.

En cualquier momento se puede volver a activar el usuario. Si el email ya se ha asignado a otro usuario dar谩 un error y no permitir谩 la reactivaci贸n. Se puede editar y asignar otro email que este libre para poder reactivar al usuario.

Gesti贸n de correo para operarios

El correo electr贸nico ya puede asignarse a m谩s de un operario, pero con una restricci贸n: solo puede existir un operario activo por email al mismo tiempo.

Esta gesti贸n se realiza desde Administraci贸n > Usuarios, entrando en la edici贸n del usuario y usando el icono de correo (sobre) para abrir la configuraci贸n del email del operario.

multi-email.png

En esta pantalla se han a帽adido los campos:

  • Fecha de activaci贸n del correo: desde cu谩ndo ese operario puede usar ese email para acceso.
  • Fecha de desactivaci贸n del correo: hasta cu谩ndo ese operario mantiene activo ese email.

Reglas de funcionamiento:

  • Si dos operarios comparten el mismo email, sus periodos de activaci贸n no pueden solaparse en estado activo.
  • Para traspasar un email entre operarios, se debe desactivar primero en el operario actual (o definir fecha de desactivaci贸n) y luego activarlo en el nuevo operario con su fecha de activaci贸n.
  • Los registros hist贸ricos (lecturas, tareas, trazabilidad) se mantienen asociados a cada usuario original.
  • Los usuarios con rol Superadministrador (M3E2) no pueden desactivarse a s铆 mismos.

Roles y permisos

Los permisos controlan el acceso a las diferentes secciones y acciones del sistema. Estos permisos se agrupan en roles que luego se asignan a los usuarios.

Un usuario puede tener un rol, el cual agrupa varios permisos, y adem谩s puede tener permisos adicionales asignados directamente.

Los roles principales creados en LegioApp son:

  • Superadministrador (M3E2): Acceso total a todas las funcionalidades y configuraciones del sistema. Exclusivo para Desarrolladores y administradores de M3E2. Estos usuarios no tienen ningun tipo de restricci贸n.
  • Admin: Usuarios administradores de instalaciones, es el nivel superior dentro de una cuenta cliente.
  • Responsable: Usuarios con permisos limitados para gestionar ciertas 谩reas o funciones dentro de las instalaciones y tareas.
  • Operario: Usuarios que realizan tareas de mantenimiento y registro de lecturas en campo a trav茅s de la aplicaci贸n movil.

Perfil de usuario de sesi贸n

El usuario de sesi贸n puede modificar sus datos en una pantalla mucho m谩s simple accediendo a su Perfil

profile