我想创建一个Azure LogicApps
,它必须启动并验证webjob
的状态。这是因为如果webjob
结束活动并出现错误,我想采取措施,在这种情况下,LogicApps
必须发送带有警报的电子邮件并重新启动webjob
我试图在LogicApps
网站和编辑器中找到有关它的一些文档,但是找不到任何连接器。
有任何想法,文档或样本吗?谢谢
答案 0 :(得分:3)
我认为我的方式可以满足您的要求。
您可以使用HTTP触发器通过 GET 方法获取 latest_run 属性。 URI看起来像https://{webapp-name}.scm.azurewebsites.net/api/triggeredwebjobs/{webjob-name}/
。然后单击高级选项,选择基本身份验证。您可以从发布个人资料中获取用户名和密码,也可以转到 Kudu 上的Webjobs
,然后单击Properties
。触发器就像图片所示。
然后添加一个撰写操作,将HTTP Body
用作Inputs
。之后,您可以判断状态属性。整个流程如下图所示。
注意:使用条件判断状态时,需要将Designer切换到Code视图,然后更改值。该值应为"@outputs('Compose')['latest_run']['status']".
,或者您可以引用我的代码视图页面。
希望这对您有帮助,如果您还有其他问题,请告诉我。