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.
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.
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. El usuario se crea 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 replicado el usuario:
Se actualiza el estado de la tarea del usuario en InvGate. El flujo avanza a la siguiente tarea o responsable dentro del ticket.
El responsable de SSFF marca la tarea como terminada. InvGate envía una solicitud HTTP de validación de datos.
Una Logic App valida que los datos complementarios:
Existan y no estén vacíos en:
No se valida consistencia, solo presencia.
Si la validación es correcta: se marca la tarea como completada en InvGate. Si falla: se deja la tarea en estado de error para corrección.
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.