问题描述
据我所知,如果活动的任何失败,则管道“失败”。
这使得故意失败一条原本成功的管道很容易;只是有条件地执行伪造的Web Activity:D
但是相反呢?
假设我的一个活动以“我没有问题”的方式“失败”,并且在条件流程中已对此进行了说明。后备路径执行得很顺利,不需要进一步干预。管道完成,但被标记为“失败”:(
我有什么办法可以“替代”中介活动中的失败,并强制整个管道报告成功?
解决方法
我认为管道失败的条件是:
- 可以:
- 活动失败,没有“ on Failure”依赖性。
- 或者:
- 由于对活动的依赖性失败,因此直接跳过了至少一项活动。
第二个子句中的“直接”是不平凡的。例如,如果C依赖于B的跳过,而B依赖于A的失败,那么如果A失败,这是C没有运行的直接原因,但总体上不会出错。
这意味着根据您的管线结构,您可以可能抑制该错误?我认为?但这可能真的很丑!
需要进一步的研究:D
,不,这不可能。
只要一部分引起错误,管道就会失败。
您的想法无法实现。