Azure LogicApp运行Webjob并发送电子邮件

时间:2019-01-13 14:11:51

标签: azure-webjobs azure-logic-apps

我想创建一个Azure LogicApps,它必须启动并验证webjob的状态。这是因为如果webjob结束活动并出现错误,我想采取措施,在这种情况下,LogicApps必须发送带有警报的电子邮件并重新启动webjob

我试图在LogicApps网站和编辑器中找到有关它的一些文档,但是找不到任何连接器。

有任何想法,文档或样本吗?谢谢

1 个答案:

答案 0 :(得分:3)

我认为我的方式可以满足您的要求。

您可以使用HTTP触发器通过 GET 方法获取 latest_run 属性。 URI看起来像https://{webapp-name}.scm.azurewebsites.net/api/triggeredwebjobs/{webjob-name}/。然后单击高级选项,选择基本身份验证。您可以从发布个人资料中获取用户名和密码,也可以转到 Kudu 上的Webjobs,然后单击Properties。触发器就像图片所示。

enter image description here

然后添加一个撰写操作,将HTTP Body用作Inputs。之后,您可以判断状态属性。整个流程如下图所示。

enter image description here

注意:使用条件判断状态时,需要将Designer切换到Code视图,然后更改值。该值应为"@outputs('Compose')['latest_run']['status']". ,或者您可以引用我的代码视图页面。

enter image description here

希望这对您有帮助,如果您还有其他问题,请告诉我。