Compartir a través de


Usar un patrón de flujo asincrónico

Cuando un flujo primario o un Power App invoca un flujo secundario, debe enviar una respuesta al autor de la llamada en un plazo de 120 segundos. Si el flujo no responde dentro de este período de tiempo, la persona que llama experimenta un tiempo de espera agotado y se produce un error.

Para asegurarse de que la persona que llama no espere indefinidamente una respuesta, puede configurar el flujo para enviar una respuesta asincrónica. Al configurar el flujo para que responda de forma asincrónica, el autor de la llamada recibe un acuse de recibo inmediato de que la solicitud se está procesando.

Cuando configura un flujo para que responda de forma asincrónica, el flujo envía la siguiente respuesta al autor de la llamada:

  • Código de estado 202: el código de estado 202 es una respuesta HTTP estándar que indica que el flujo aceptó la solicitud de procesamiento, pero el procesamiento aún no se ha completado.
  • Encabezado de ubicación: el encabezado de ubicación de la respuesta proporciona una dirección URL donde la persona que llama puede comprobar el estado de la solicitud. Puede usar esta dirección URL para realizar un seguimiento del progreso y el resultado final del flujo.

Siga estos pasos para configurar la respuesta asincrónica:

  1. Inicie sesión en Power Automate.

  2. Seleccione Crear.

  3. Seleccione Flujo de nube instantáneo.

  4. Seleccione Cuando se recibe una solicitud HTTP como el desencadenador.

  5. Agregue las acciones necesarias a su flujo de nube.

  6. Agregue la acción Respuesta a su flujo de nube.

    Captura de pantalla de un flujo de nube que muestra la acción Respuesta

  7. Seleccione la acción Respuesta, seleccione Configuración y active Respuesta asincrónica.

    Captura de pantalla de la pestaña Configuración de la acción Respuesta con Respuesta asincrónica activada