Los usuarios admitidos a un tenant todavía pueden necesitar el perfil de negocio correcto antes de usar los menús operativos. UMS debe permitir que un usuario autenticado sin perfil asignado solicite el acceso que necesita para su trabajo, sin conceder permisos automáticamente, y debe rastrear la solicitud hasta que un aprobador autorizado la cierre.
| Actor | Responsabilidad |
|---|---|
| Usuario en Lobby | Usuario autenticado admitido al tenant pero sin un perfil activo. |
| Administrador de Tenant | Recibe solicitudes de perfil y valida si el acceso es apropiado. |
| Administrador de Sucursal | Puede revisar solicitudes para usuarios que trabajan en una sucursal específica cuando el tenant lo delega. |
Si no hay ningún rol disponible para el sistema y la sucursal seleccionados, el usuario no puede enviar la solicitud y se le indica que contacte al administrador del tenant.
Si el usuario ya tiene un perfil activo para el mismo sistema y la misma sucursal, el sistema impide una solicitud duplicada y muestra el estado de acceso existente.
Si el mismo usuario ya tiene una solicitud pendiente para el sistema y la sucursal seleccionados, el sistema muestra la solicitud pendiente en lugar de crear otra.
| Regla | Descripción |
|---|---|
| BR-01 | El acceso al tenant y la autorización de perfil son fases separadas. |
| BR-02 | Un usuario en lobby puede autenticarse, pero no debe ver menús operativos hasta que se asigne un perfil. |
| BR-03 | La solicitud debe capturar sistema, sucursal, rol sugerido y justificación opcional. |
| BR-04 | La solicitud permanece pendiente hasta que un aprobador autorizado decida. |
| BR-05 | No se permiten solicitudes pendientes duplicadas para el mismo usuario, sistema y sucursal. |
| BR-06 | Cada ciclo de vida de la solicitud de perfil debe ser trazable dentro del tenant desde el envío hasta el cierre final. |
| BR-07 | Los resultados finales de negocio son Aprobado y Denegado; la aprobación puede otorgar el rol solicitado o un rol modificado. |
| BR-08 | El solicitante debe ser notificado automáticamente cuando la solicitud de perfil alcance un resultado final. |
| # | Criterio de Aceptación |
|---|---|
| 1 | Un usuario activo sin perfil aterriza en el lobby después de iniciar sesión. |
| 2 | El usuario en lobby puede solicitar un perfil seleccionando sistema, sucursal y rol sugerido. |
| 3 | Las opciones de sucursal y rol dependen de las selecciones previas. |
| 4 | El usuario puede incluir una justificación de negocio. |
| 5 | La solicitud se almacena como asignación pendiente. |
| 6 | El usuario no recibe acceso a menús operativos antes de la aprobación. |
| 7 | El usuario puede ver el estado pendiente mientras la solicitud espera una decisión. |
| 8 | El usuario es notificado cuando la solicitud es aprobada o denegada. |
| Tipo | Referencias |
|---|---|
| Historias relacionadas | FS-22, FS-24, FS-05 |
| Entidades de dominio | UserAccount, Profile, Role, SystemSuite, Branch, ApprovalRequest |
| Notificaciones | ProfileRequestApproved, ProfileRequestDenied |
| ADRs | ADR-0075, ADR-0071 |