根据上一个子步骤的状态发送电子邮件

时间:2017-04-05 16:05:19

标签: azure-logic-apps

我想根据以前执行过的子任务的状态发送电子邮件。

在当前的操作Send an email中,我使用runAfter事件来声明失败操作的名称:

"runAfter": {"HTTP_2": ["Failed"]}

但系统不允许这样,我收到以下错误消息。

The action HTTP_2 must belong to the same level as action as Send-an-email.

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我相信当您尝试在不同范围内执行某个步骤后会发生此错误。条件,范围或循环中的“send_email”步骤是什么?如果是这样,整个条件/范围/循环将需要runAfter(或者您需要在范围之外使用send_email)。除此之外,它应该工作。让我知道。

答案 1 :(得分:0)

我找到了一个简单的解决方案,我只需要切换到高级模式'输入条件时输入

 @not(equals(outputs('HTTP_2')['statusCode'], 200))

您可以参考工作流程中的任何步骤。

请参阅附件,了解完整解决方案以获得更好的想法:

enter image description here