Azure LogicApp запускает веб-работу и отправляет электронную почту - PullRequest
0 голосов
/ 13 января 2019

Я хочу создать Azure LogicApps, который должен запускаться и проверять статус webjob. Это потому, что я хочу предпринять действия, если webjob завершает свою деятельность с ошибкой, и в этом случае LogicApps должен отправить электронное письмо с предупреждением и перезапустить webjob.

Я попытался найти документацию по этому вопросу на сайте LogicApps и в редакторе, но не могу найти никаких соединителей.

Есть идеи, документация или образцы? Спасибо

1 Ответ

0 голосов
/ 14 января 2019

Я думал, что мой путь может удовлетворить ваши требования.

Вы можете использовать триггер HTTP, чтобы получить свойство latest_run с методом GET . URI будет выглядеть примерно так: https://{webapp-name}.scm.azurewebsites.net/api/triggeredwebjobs/{webjob-name}/. Затем нажмите Дополнительные параметры , выберите Базовая Аутентификация. Вы можете получить имя пользователя и пароль из профиля публикации или перейти на Webjobs на Kudu , затем нажать Properties. Триггер будет как на картинке.

enter image description here

Затем добавьте действие создания, используйте HTTP Body как Inputs. После этого вы можете судить о статусе собственности. Весь поток будет как на рисунке ниже.

enter image description here

Примечание: когда вы используете условие для оценки статуса, вам нужно переключить конструктор в представление кода, а затем изменить значение. Значение должно быть "@outputs('Compose')['latest_run']['status']". Или вы можете обратиться к моей странице просмотра кода.

enter image description here

Надеюсь, это поможет вам. Если у вас остались другие вопросы, пожалуйста, дайте мне знать.

...