Pular para o conteúdo principal

Gerenciar Roles

AuditorIA implementa un sistema de control de acceso basado en roles (RBAC) que permite definir con precisión qué puede ver y hacer cada usuario en la plataforma. La gestión de roles se encuentra en AdministraciónRoles.

Conceptos clave

Rol

Un rol es un conjunto de permisos que definen el nivel de acceso de un usuario. Cada usuario tiene exactamente un rol asignado.

Permisos

Los permisos determinan qué acciones puede realizar un usuario y a qué secciones de la plataforma puede acceder.

Paths vs Features

AuditorIA distingue dos tipos de permisos:

TipoDescripciónEjemplo
PathsRutas o secciones de la interfaz a las que el usuario tiene acceso/tasks, /reports, /admin
FeaturesFuncionalidades o acciones específicas que el usuario puede ejecutartask.approve, task.edit, user.create

Roles predefinidos

AuditorIA incluye cinco roles predefinidos (presets) que cubren los escenarios más comunes:

Operador

AspectoDetalle
DescripciónUsuario básico que es auditado
PathsDashboard, Mis tareas
FeaturesVer sus propias tareas y resultados
Caso de usoAgentes de call center que son evaluados

Calidad

AspectoDetalle
DescripciónAnalista de calidad que revisa auditorías
PathsDashboard, Tareas, Transcripciones
FeaturesVer tareas, editar transcripciones, aprobar/rechazar
Caso de usoEquipo de QA que revisa y aprueba auditorías

Supervisor

AspectoDetalle
DescripciónSupervisor de equipo con acceso a reportes
PathsDashboard, Tareas, Reportes, Campañas
FeaturesTodo lo de Calidad + reportes y estadísticas
Caso de usoTeam leaders que monitorean el rendimiento de su equipo

Administrador de equipo

AspectoDetalle
DescripciónAdministrador con gestión de usuarios de su equipo
PathsDashboard, Tareas, Reportes, Campañas, Administración (parcial)
FeaturesTodo lo de Supervisor + crear/editar usuarios y campañas de su equipo
Caso de usoResponsables de área que gestionan su equipo

Administrador de plataforma

AspectoDetalle
DescripciónAcceso total a todas las funcionalidades
PathsTodas
FeaturesTodas
Caso de usoAdministradores de IT o responsables de la plataforma

Crear un rol personalizado

Modo básico

El modo básico permite crear un rol eligiendo uno de los presets predefinidos como base:

  1. Navegá a AdministraciónRoles.
  2. Hacé clic en "Nuevo rol".
  3. Ingresá un nombre para el rol.
  4. Seleccioná un preset (Operador, Calidad, Supervisor, Admin equipo, Admin plataforma).
  5. Hacé clic en "Crear".
dica

El modo básico es ideal cuando necesitás un rol que se ajuste a uno de los perfiles estándar sin modificaciones.

Modo avanzado

El modo avanzado permite configurar permisos de forma granular:

  1. Navegá a AdministraciónRoles.
  2. Hacé clic en "Nuevo rol".
  3. Ingresá un nombre para el rol.
  4. Activá el modo avanzado.
  5. Configurá los paths (secciones accesibles).
  6. Configurá los features (acciones permitidas).
  7. Hacé clic en "Crear".

Configurar Paths

Seleccioná las secciones de la plataforma a las que tendrá acceso el rol:

☑ /dashboard - Dashboard principal
☑ /tasks - Lista de tareas
☑ /tasks/:id - Detalle de tarea
☐ /reports - Reportes y estadísticas
☐ /campaigns - Gestión de campañas
☐ /admin - Panel de administración
☐ /admin/users - Gestión de usuarios
☐ /admin/roles - Gestión de roles
☐ /admin/campaigns - Gestión de campañas (admin)

Configurar Features

Seleccioná las acciones que el rol puede ejecutar:

☑ task.view - Ver tareas
☑ task.create - Crear tareas (subir audio)
☐ task.edit - Editar transcripciones
☐ task.approve - Aprobar auditorías
☐ task.reject - Rechazar auditorías
☐ task.delete - Eliminar tareas
☐ report.view - Ver reportes
☐ report.export - Exportar reportes
☐ user.view - Ver usuarios
☐ user.create - Crear usuarios
☐ user.edit - Editar usuarios
☐ campaign.view - Ver campañas
☐ campaign.create - Crear campañas
☐ campaign.edit - Editar campañas
☐ notification.global - Enviar notificaciones globales

Editar un rol existente

  1. En la lista de roles, hacé clic en el nombre del rol o en el ícono de edición.
  2. Modificá los permisos según sea necesario.
  3. Hacé clic en "Guardar cambios".
aviso

Los cambios en un rol afectan inmediatamente a todos los usuarios que lo tengan asignado. Verificá el impacto antes de guardar.

Guardar y aplicar cambios

Al guardar un rol:

  1. Los permisos se actualizan en la base de datos.
  2. Los cambios se sincronizan con Keycloak.
  3. Los usuarios con ese rol verán los cambios reflejados en su próxima carga de página.
informação

No es necesario que los usuarios cierren sesión para ver los cambios de permisos. Los permisos se verifican en cada solicitud al backend.

Relación entre roles y la interfaz

Próximos pasos