#azure #azure-logic-apps
Вопрос:
Я новичок в этом вопросе, поэтому мой вопрос выглядит немного проще. я работаю над логическим приложением, в котором шаги выглядят так:
- Запустите приложение логики на запланированном триггере, чтобы получить список заказов с определенным статусом (например, не обработано) из конечной точки (конечная точка 1).
- Обработайте каждый порядковый номер и отправьте запрос на другую конечную точку (конечную точку 2), чтобы получить статус каждого номера заказа.
- Получите этот статус и отправьте его обратно в конечную точку 1 вместе с порядковым номером с обновленным статусом (метод обновления конечной точки 1 с порядковым номером и статусом заказа)
Проблема:
- Я могу выполнить шаг 1, выполнив «При получении HTTP — запроса», но мне нужно знать, как я могу запустить запланированное задание, чтобы получить список порядковых номеров, а затем передать их для каждого цикла.
- В For-Each я отправляю запрос против каждого порядкового номера и получаю ответ, но не знаю, как я могу использовать этот ответ для обновления порядкового номера с новым статусом в endpoint1.
Буду признателен, если кто-нибудь поможет мне в этом.
Комментарии:
1. Привет @сэм, ты проверил мой ответ? Если это ответ на ваш вопрос, пожалуйста, отметьте его как ответ, чтобы этот вопрос можно было закрыть.
2. Мне так жаль, я сделаю это сейчас
Ответ №1:
- Для запланированных рабочих процессов выберите триггер «Повторение».
- В цикле Для каждого, при условии, что ответ на ваш первый http-запрос будет в формате JSON, вам сначала потребуется шаг «Разбор Json«. В разделе «Содержимое» у вас должен быть ответ с вашего http-шага. Затем используйте образец полезной нагрузки ответа для создания схемы ответа. Как только это будет сделано, вы можете использовать другой http-запрос для запуска следующего вызова API. Вы должны иметь возможность использовать поля ответа из первого вызова API для выполнения следующего вызова.