Почему Logic Apps Schedular не работает с a При ПОЛУЧЕНИИ HTTP-ЗАПРОСА?

#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