Logic App Scope状态判定异常及Action触发逻辑解决方案咨询

当前问题场景总结
- Action 1 执行成功
- Action 2 执行失败
- Action 3 因Action 2失败被跳过
- Action 4 配置为Action 3跳过之后运行,且执行成功
- Scope 1 因最后一个Action执行成功被标记为Succeeded
- Action 5 配置为Scope 1失败时运行,因此被跳过(不符合预期)
我不确定这是不是Logic App工程师的设计意图:只要Scope内最后一个Action成功,整个Scope就被标记为Succeeded,哪怕其他所有Action都失败,我认为这个设计不合理。我的目标是当Scope 1中任意Action失败时运行Action 5,但当前Logic App的运行逻辑阻碍了这个需求。
1. 为何Scope会被设计成这种工作逻辑?
文档中明确说明:
By default, when all the scope's actions succeed, the scope's status is marked Succeeded
其中的关键词是all。如果Scope实际按照这一描述工作,就能解决我的问题。
2. 是否有其他解决方法可以实现上述目标?感谢解答!
内容的提问来源于stack exchange,提问作者IDrumsey
相关产品推荐
相关产品推荐

