Использование шаблона асинхронного потока

Когда родительский поток или приложение Power App вызывает дочерний поток, он должен отправить ответ вызывающей стороне в течение 120 секунд. Если поток не отвечает в течение этого интервала времени, у вызывающего объекта истекает время ожидания и возникает ошибка.

Чтобы гарантировать, что вызывающий объект не будет бесконечно ожидать ответа, можно настроить поток на отправку асинхронного ответа. Настроив поток на асинхронный ответ, вызывающий объект получает немедленное подтверждение того, что запрос обрабатывается.

При настройке потока на асинхронный ответ он отправляет вызывающему объекту следующий ответ:

  • Код состояния 202: код состояния 202 — это стандартный HTTP-ответ, указывающий, что поток принял запрос на обработку, но обработка еще не завершена.
  • Заголовок расположения: заголовок местоположения в ответе предоставляет URL-адрес, по которому вызывающая сторона может проверить состояние запроса. Этот URL-адрес можно использовать для отслеживания хода выполнения и конечного результата потока.

Выполните следующие действия, чтобы настроить асинхронный ответ:

  1. Войдите в Power Automate.

  2. Выберите Создать.

  3. Выберите Мгновенный облачный поток.

  4. Выберите При получении HTTP-запроса в качестве триггера.

  5. Добавьте необходимые действия в облачный поток.

  6. Добавьте действие Ответ в ваш облачный поток.

    Снимок экрана облачного потока с действием «Ответ».

  7. Выберите действие Ответ, выберите Параметры и переключите Асинхронный ответ во включенное положение.

    Снимок экрана вкладки «Параметры» действия «Ответ» с включенным параметром «Асинхронный ответ».