Azure ADF:是否可以手动设置或以其他方式强制执行要成功的管道的最终“状态”?

问题描述

据我所知,如果活动的任何失败,则管道“失败”。

这使得故意失败一条原本成功的管道很容易;只是有条件地执行伪造的Web Activity:D

但是相反呢?

假设我的一个活动以“我没有问题”的方式“失败”,并且在条件流程中已对此进行了说明。后备路径执行得很顺利,不需要进一步干预。管道完成,但被标记为“失败”:(

我有什么办法可以“替代”中介活动中的失败,并强制整个管道报告成功?

解决方法

认为管道失败的条件是:

  • 可以:
    • 活动失败,没有“ on Failure”依赖性。
  • 或者:
    • 由于对活动的依赖性失败,因此直接跳过了至少一项活动。

第二个子句中的“直接”是不平凡的。例如,如果C依赖于B的跳过,而B依赖于A的失败,那么如果A失败,这是C没有运行的直接原因,但总体上不会出错。

这意味着根据您的管线结构,您可以可能抑制该错误?我认为?但这可能真的很丑!

需要进一步的研究:D

,

不,这不可能。

只要一部分引起错误,管道就会失败。

您的想法无法实现。