Las nuevas empresas necesitan una forma controlada de solicitar acceso a UMS e iniciar su onboarding sin que un equipo operativo cree el tenant manualmente. UMS debe capturar la solicitud, mantenerla pendiente hasta que un administrador global la revise y crear el tenant solo despues de la aprobacion.
| Actor | Responsabilidad |
|---|---|
| System Admin | Revisa las solicitudes de alta de empresa y decide si una nueva compania ingresa a UMS. |
| Contacto de la Empresa | Envia los datos de la compania y recibe el resultado del onboarding. |
| Usuario Administrador del Tenant | Recibe la primera cuenta administrativa creada para la compania aprobada. |
Si el codigo de referencia ya pertenece a un tenant existente, el sistema no crea un tenant duplicado y la solicitud no se aprueba.
Si el System Admin rechaza la solicitud, la empresa no recibe un tenant y la solicitud queda marcada como rechazada.
Si mas adelante el negocio requiere verificacion de pago antes de admitir la empresa, el flujo de onboarding debe soportar estados de revision adicionales sin cambiar el punto de entrada publico.
| Regla | Descripcion |
|---|---|
| BR-01 | Las solicitudes de alta de empresa pertenecen al alcance global y solo las revisan System Admins. |
| BR-02 | Un tenant solo se crea despues de aprobar la solicitud. |
| BR-03 | El tenant aprobado debe recibir su primer usuario administrativo como parte del mismo resultado de aprobacion. |
| BR-04 | La solicitud de onboarding debe permanecer auditada desde su envio hasta la decision final. |
| BR-05 | Se pueden agregar estados futuros de revision para verificacion de pago, pero el flujo publico debe mantenerse estable. |
| # | Criterio de Aceptacion |
|---|---|
| 1 | Una empresa puede enviar una solicitud de alta con los datos requeridos de compania y contacto. |
| 2 | La solicitud aparece como pendiente en la bandeja global de onboarding. |
| 3 | Solo los System Admins pueden revisar y aprobar o rechazar la solicitud. |
| 4 | La aprobacion crea el tenant y la primera cuenta administradora del tenant. |
| 5 | El contacto de la empresa recibe el resultado del onboarding y las credenciales temporales despues de la aprobacion. |
| 6 | Las solicitudes rechazadas no crean tenants ni usuarios administrativos. |
TenantSignupRequest con estados Pending, Approved y Rejected.| Tipo | Referencias |
|---|---|
| Historias Funcionales | FS-22 |
| Entidades de Dominio | TenantSignupRequest, Tenant, UserAccount |
| Notificaciones | TenantSignupRequestReceived, TenantSignupApproved |
| ADRs | ADR-0075 |