Ejecutar como usuario en Jitterbit App Builder
Descripción general
Ejecutar como usuario es una opción configurable para eventos programados. Estos eventos suelen ejecutarse como un usuario específico en App Builder, como el usuario del servicio. Esta función permite al desarrollador especificar el usuario en tiempo de ejecución para cada fila ejecutada por el evento programado.
Nota
Esta función solo está disponible para eventos programados.
Cómo configurar ejecutar como usuario
Los eventos programados se asocian a un objeto de negocio en App Builder. Por cada fila devuelta por el objeto de negocio, el evento se ejecuta en esa fila. Si desea usar la función "Ejecutar como usuario":
- Agregue una columna de ID de usuario al objeto de negocio del evento. Esta columna debe seleccionar los ID de usuario válidos de los usuarios del App Builder.
- Vaya a los detalles de la columna en el objeto comercial y configure el tipo de uso de la columna en 'ID de usuario de suplantación de programación' En este punto, cuando App Builder ejecuta el evento para cada fila, suplantará el ID de usuario seleccionado al ejecutar el evento. Por ejemplo:
WHO()
Las expresiones devolverán la información del usuario suplantado.
Ejemplo de caso de uso
Supongamos que el cliente requiere un Evento Programado que ejecuta una llamada REST contra una API, utilizando las credenciales del Usuario actual para la autenticación. Mediante la suplantación, el programa ejecutará el Evento para cada Usuario Seleccionado y lo suplantará para cualquier lógica de negocio ejecutada por el Evento. Con este enfoque, el Programa puede llamar a la API REST, pero ejecutarla como un Usuario, lo cual se determina en tiempo de ejecución.