#azure #azure-logic-apps
#azure #azure-logic-apps
Вопрос:
В Azure Logic Apps, если мы создаем триггер (при получении HTTP-запроса) — почему я не могу добавить schedular для выполнения этого триггера? В логических приложениях это не позволяет.
Ответ №1:
Триггер «При получении HTTP-запроса» используется для запроса URL-адреса для запуска логического приложения, но не как «расписание«, запускаемое время от времени. Мы можем просто запустить логическое приложение, запросив URL вручную (например, в postman, как показано на скриншоте ниже).
Комментарии:
1. Спасибо, но почему я не могу создать РАСПИСАНИЕ, которое выполняет этот триггер???
2. @houba Вы можете создать «Расписание» в приложении logic, а затем использовать действие «HTTP» для запроса URL другого приложения logic (которое использует «При получении HTTP-запроса»).
3. @houba Если вы хотите использовать «Расписание» и «При получении HTTP-запроса» в одном логическом приложении. Это невозможно реализовать, поскольку «Расписание» и «При получении HTTP-запроса» являются триггером, но не действием, одно логическое приложение может иметь только один триггер с несколькими действиями.
4. @houba Использует действие «HTTP» для запроса URL другого логического приложения (второе логическое приложение использует «При получении HTTP-запроса» в качестве триггера). Вы можете обратиться к этому руководству , чтобы использовать действие «HTTP».
Ответ №2:
Если вам нужен обходной путь для этого, создайте 2 LogicApps:
- сначала с HttpTrigger
- второй с расписанием, и здесь просто добавьте Http-запрос к вашему первому LogicApp
документ:https://learn.microsoft.com/pl-pl/azure/connectors/connectors-native-recurrence