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

Sending e-mail based on status of previous sub-step

我想根据 2 步之前执行的子任务的状态发送电子邮件。

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

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

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

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

有什么办法解决这个问题吗?

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

最后我找到了一个解决方案,很简单,我只需要在输入条件时切换到'advanced mode'并输入

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

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

查看附件完整的解决方案以获得更好的想法:

enter image description here