The Eye

Cómo gestionar roles de usuario y permisos de aprobación en Approvals

Administrador

Guía completa para administradores sobre la configuración de roles de usuario (Member.role) y permisos en Approvals. Aprende a gestionar accesos en IAM, diferenciar permisos operativos de cancelación y configurar delegaciones temporales de aprobación.

Paso a paso

  1. 1

    1. Conocer la jerarquía de roles en Approvals (IAM Member.role)

    Approvals utiliza los roles definidos en la membresía de IAM para determinar qué acciones puede realizar cada usuario: - Administrador (admin): Control total. Gestiona usuarios y roles en /iam-admin, crea y edita matrices o reglas en /approval-rules, visualiza todas las solicitudes en /aprobador, y puede aprobar, rechazar, escalar y cancelar solicitudes en cualquier escalón. También gestiona delegaciones propias y en nombre de terceros. - Supervisor (supervisor): Mismo alcance operativo que Admin dentro de Approvals (isApprovalAdmin = true). Puede aprobar, rechazar, escalar y cancelar solicitudes, así como configurar /approval-rules. No tiene acceso a /iam-admin (gestión global de usuarios IAM). - Aprobador (approver): Solo visualiza y gestiona las solicitudes de su escalón o asignación directa. Puede aprobar, rechazar, escalar y omitir solicitudes. NO puede cancelar solicitudes (403 Forbidden). Solo gestiona sus propias delegaciones. - Revisor / Auditor (reviewer): Perfil de solo lectura (READ-ONLY). Puede visualizar el estado y las solicitudes de aprobación para fines de control y auditoría, pero no puede ejecutar ninguna acción operativa.

  2. 2

    2. Acceder al panel de Administración de Usuarios (/iam-admin)

    Para gestionar los usuarios y sus roles: 1. Inicie sesión en la plataforma TheEye con una cuenta de rol Admin o Root. 2. En el menú lateral izquierdo, haga clic en la opción 'Administración' (identificada con el ícono de escudo/corona), la cual dirige a la ruta /iam-admin. 3. En la tabla principal se listarán todos los usuarios y miembros registrados en la empresa/proyecto.

  3. 3

    3. Asignar o modificar el rol de un usuario

    Una vez dentro de /iam-admin: 1. Localice al usuario en la tabla y haga clic sobre su fila para abrir el panel lateral de edición (app-iam-admin-user-edit). 2. En el panel desplegado, ubique el campo desplegable 'Rol' y seleccione el nivel correspondiente para el proyecto: admin, supervisor o approver. 3. Si el usuario requiere facultades administrativas globales en la organización, active el switch 'Admin de la Empresa'. 4. Guarde los cambios para aplicar los nuevos permisos de inmediato.

  4. 4

    4. Control de permisos de cancelación y acciones críticas

    Tenga en cuenta que la capacidad de cancelar solicitudes no es un interruptor configurable de forma independiente. En Approvals, esta acción depende de la condición interna isApprovalAdmin, que solo se otorga a los roles Admin, Supervisor y Root. Si un aprobador regular intenta forzar una cancelación, la API responderá con 403 Forbidden. Asegúrese de otorgar el rol de Supervisor únicamente a personal autorizado para anular flujos de aprobación.

  5. 5

    5. Configurar transferencia de responsabilidades y delegaciones (/delegaciones)

    Cuando un aprobador se ausente temporalmente o deba transferir sus facultades de aprobación: 1. Diríjase a la sección /delegaciones desde el menú de Approvals. 2. Cree una nueva delegación seleccionando el usuario sustituto, junto con la fecha y hora exacta de inicio y fin de vigencia. 3. Durante el período configurado, el sustituto tendrá potestad para aprobar o rechazar las solicitudes dirigidas al titular automáticamente. 4. Nota de administración: Mientras que un usuario con rol 'approver' solo puede crear delegaciones personales, los usuarios con rol 'admin' o 'supervisor' pueden generar delegaciones en nombre de terceros (on behalf of), permitiendo cubrir imprevistos sin intervención del usuario ausente.

[@portabletext/react] Unknown block type "helpCallout", specify a component for it in the `components.types` prop
[@portabletext/react] Unknown block type "helpCallout", specify a component for it in the `components.types` prop
[@portabletext/react] Unknown block type "helpCallout", specify a component for it in the `components.types` prop
¿Te sirvió este artículo?

Última actualización: 30/10/2026

¿Seguís con dudas?

Contactar a soporte