为何ADF监控显示管道失败?最后Set Variable活动执行成功
管道监控显示失败的原因及解决办法
为什么监控显示失败?
管道的整体状态由所有活动的执行结果共同决定,只要流程里有任意一个活动被标记为失败(比如你用的FAIL ACTIVITY),整个管道就会被判定为失败状态,不会只看最后一个执行成功的Set Variable活动。数据流管道会追踪每一步活动的执行记录,只要存在失败标记,就会把整个管道的状态设为失败。
如何让监控显示为SUCCESS?
可以通过以下方式解决:
- 直接移除
FAIL ACTIVITY:如果你的需求只是把变量设为NO,完全不需要触发失败活动,直接在False分支里执行Set Variable即可,这样整个分支没有失败活动,管道最终状态会是成功。 - 给
FAIL ACTIVITY配置忽略失败策略:在该活动的设置里找到错误处理选项,选择“忽略失败”,让这个活动的失败状态不向上传递,就不会影响整个管道的最终判定。 - 用Try-Catch容器包裹
FAIL ACTIVITY:把FAIL ACTIVITY放在Try块中,Catch块处理错误逻辑后继续执行后续的Set Variable,这样即使Try块里的活动失败,也会被Catch捕获,不会导致整个管道标记为失败。
内容的提问来源于stack exchange,提问作者MidTown
相关产品推荐
相关产品推荐

