我想根据 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"步骤是否在条件、范围或循环中? 如果是这样,整个条件/范围/循环将需要 runAfter(或者您需要在范围之外send_email(。 除此之外,它应该可以工作。 让我知道。
我最终找到了一个很简单的解决方案,我只需要在输入条件并输入时切换到"高级模式">
@not(equals(outputs('HTTP_2')['statusCode'], 200))
因此,您可以引用工作流中的任何步骤。
请参阅附件中的完整解决方案的外观,以获得更好的想法:
在此处输入图像描述