Azure LogicApp 运行网络作业并发送电子邮件

Azure LogicApp runs webjob and send email

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

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

有什么想法、文档或示例吗?谢谢

我觉得我的方法可以满足你的要求

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

然后添加一个撰写动作,使用HTTP Body作为Inputs。之后就可以判断状态了属性。整个流程如下图。

注意:使用condition判断状态时,需要先将Designer切换到Code视图,再修改值。该值应该是 "@outputs('Compose')['latest_run']['status']". 或者你可以参考我的代码查看页面。

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