Partilhar via


Utilizar um padrão de fluxo assíncrono

Quando um fluxo principal ou uma Power App invoca um fluxo subordinado, este deve enviar uma resposta de volta ao chamador dentro de 120 segundos. Se o fluxo não responder dentro deste período de tempo, o chamador irá exceder o tempo limite e ocorrerá um erro.

Para garantir que o chamador não espere indefinidamente por uma resposta, pode configurar o fluxo para enviar uma resposta assíncrona. Ao definir o fluxo para responder de forma assíncrona, o chamador recebe uma confirmação imediata de que o pedido está a ser processado.

Quando configura um fluxo para responder de forma assíncrona, o fluxo envia a seguinte resposta ao chamador:

  • Código de estado 202: o código de estado 202 é uma resposta HTTP padrão que indica que o fluxo aceitou o pedido de processamento, mas o processamento ainda não foi concluído.
  • Cabeçalho de localização: o cabeçalho de localização na resposta fornece um URL onde o chamador pode verificar o estado do pedido. Pode utilizar o este URL para monitorizar o progresso e o resultado final do fluxo.

Siga estes passos para configurar a resposta assíncrona:

  1. Inicie sessão no Power Automate.

  2. Selecione Criar.

  3. Selecione Fluxo de cloud instantâneo.

  4. Selecione Quando um pedido HTTP é recebido como o acionador.

  5. Adicione as ações necessárias ao seu fluxo de cloud.

  6. Adicione a ação Resposta ao seu fluxo de cloud.

    Captura de ecrã de um fluxo de cloud que mostra a ação Resposta.

  7. Selecione a ação Resposta, selecione Definições e ative o comutador Resposta assíncrona.

    Captura de ecrã do separador Definições da ação Resposta com a resposta assíncrona ativada.