Замените запрос запланированным заданием и используйте ответ для обновления конечной точки

#azure #azure-logic-apps

Вопрос:

Я новичок в этом вопросе, поэтому мой вопрос выглядит немного проще. я работаю над логическим приложением, в котором шаги выглядят так:

  1. Запустите приложение логики на запланированном триггере, чтобы получить список заказов с определенным статусом (например, не обработано) из конечной точки (конечная точка 1).
  2. Обработайте каждый порядковый номер и отправьте запрос на другую конечную точку (конечную точку 2), чтобы получить статус каждого номера заказа.
  3. Получите этот статус и отправьте его обратно в конечную точку 1 вместе с порядковым номером с обновленным статусом (метод обновления конечной точки 1 с порядковым номером и статусом заказа)

введите описание изображения здесь

Проблема:

  1. Я могу выполнить шаг 1, выполнив «При получении HTTP — запроса», но мне нужно знать, как я могу запустить запланированное задание, чтобы получить список порядковых номеров, а затем передать их для каждого цикла.
  2. В For-Each я отправляю запрос против каждого порядкового номера и получаю ответ, но не знаю, как я могу использовать этот ответ для обновления порядкового номера с новым статусом в endpoint1.

Буду признателен, если кто-нибудь поможет мне в этом.

Комментарии:

1. Привет @сэм, ты проверил мой ответ? Если это ответ на ваш вопрос, пожалуйста, отметьте его как ответ, чтобы этот вопрос можно было закрыть.

2. Мне так жаль, я сделаю это сейчас

Ответ №1:

  1. Для запланированных рабочих процессов выберите триггер «Повторение». введите описание изображения здесь
  2. В цикле Для каждого, при условии, что ответ на ваш первый http-запрос будет в формате JSON, вам сначала потребуется шаг «Разбор Json«. В разделе «Содержимое» у вас должен быть ответ с вашего http-шага. Затем используйте образец полезной нагрузки ответа для создания схемы ответа. Как только это будет сделано, вы можете использовать другой http-запрос для запуска следующего вызова API. Вы должны иметь возможность использовать поля ответа из первого вызова API для выполнения следующего вызова. введите описание изображения здесь