Integración de InvGate, Logic Apps, Active Directory, Microsoft Entra ID, Exchange Online y SuccessFactors
Definir el proceso de alta de usuarios de punta a punta, integrando InvGate, Logic Apps, Active Directory on-premise, Microsoft Entra ID, Exchange Online y SuccessFactors (SSFF), con auditoría y manejo de errores.
Por cada usuario se requiere la siguiente información:
Se crea un ticket de alta de usuario en InvGate. La relación es 1 ticket = 1 usuario de alta. En el proceso de alta están involucradas muchas personas (diferentes responsables y roles). InvGate dispara una solicitud HTTP indicando una nueva solicitud de alta.
Una Logic App escucha el evento HTTP. Se genera un Correlation ID (Ticket + Usuario). Se registra auditoría inicial.
Al recibir el evento, se valida que el CUIL recibido no exista en Microsoft Entra ID.
En reactivación, los pasos posteriores son los mismos que en creación, pero no se crea el usuario sino que se activa (el usuario ya existe en AD / Entra ID).
Se normalizan los datos del usuario:
displayName = Apellido NombreSe construyen los siguientes atributos:
sAMAccountNameuserPrincipalName (UPN)mailproxyAddressesRegla de email / UPN:
Si la segunda regla también existe → error funcional.
Si el usuario es externo, al email / UPN se le debe anteponer el prefijo ext_.
Se busca el manager en Entra ID usando su email. Si no se encuentra, el comportamiento se define según configuración de Sacde (advertencia o error).
Se genera una contraseña aleatoria bajo estándar de seguridad de Sacde. Se marca must change password at next login. La contraseña se registra de forma temporal en el ticket de InvGate.
La Logic App envía un mensaje a Azure Service Bus. Un servicio on-premise consume el mensaje y crea el usuario en AD (o lo activa, en caso de reactivación). El usuario se crea o reactiva en una OU definida por Sacde.
La Logic App consulta Microsoft Graph periódicamente. Se valida la existencia del usuario en Entra ID por UPN. El tiempo de espera y frecuencia de polling son definidos por Sacde.
Una vez creado o activado el usuario, se lo agrega a los siguientes grupos de Microsoft Entra ID:
Además:
Se actualiza el estado de la tarea del usuario en InvGate. El flujo avanza a la siguiente tarea o responsable dentro del ticket.
El proceso de validación comienza una vez creado el usuario en Active Directory y Microsoft Entra ID.
Mediante Logic App se valida que los campos CUIL, email corporativo y legajo estén completos en SSFF.
En caso de que el email corporativo no esté completo, la Logic App se encarga de popular el dato.
El ticket queda actualizado según el resultado de la validación: correcto o con indicación de lo que falta.
Acción: Comentario en InvGate y tarea en estado "Requiere intervención".
Acción: Reintentos automáticos, registro de auditoría y notificación según defina Sacde.
Se registra auditoría en Azure Storage Table por cada paso:
Instrucciones: Haz clic y arrastra para mover el diagrama. Usa la rueda del mouse o los botones para hacer zoom. También puedes usar Ctrl + rueda del mouse para zoom.