Saltar al contenido

Ejecutar Como Usuario

Descripción General

Ejecutar como usuario es una opción configurable que se puede utilizar para eventos programados. Los eventos programados generalmente se ejecutan como un usuario específico en App Builder, como el usuario del servicio. Esta función permite que un desarrollador especifique el usuario en tiempo de ejecución para cada fila ejecutada por el evento programado.

Nota

Esta función solo está disponible para su uso con eventos programados.

Cómo Configurar Ejecutar Como Usuario

Los eventos programados están asociados con un objeto comercial en App Builder. Para cada fila devuelta por el objeto comercial, el evento se ejecuta en esa fila. Si desea utilizar la función Ejecutar como usuario:

  • Agregue una columna ID de usuario al objeto comercial del evento. Esta columna debe seleccionar ID de usuario válidas de App Builder usuarios.
  • Vaya a los detalles de la columna en el objeto comercial y configure el tipo de uso de la columna en 'Identificación de usuario de suplantación de programación'
  • En este punto, cuando App Builder ejecuta el evento para cada fila, se hará pasar por el ID de usuario seleccionado para eso 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 suplantará a ese usuario para cualquier lógica comercial ejecutada por el evento. Con este enfoque, la API REST puede ser llamada por el programa, pero se ejecuta como un usuario, lo que se determina en el momento de la ejecución.