从另一个管道调用时,被调用的管道不会失败
Called pipeline does not fail when called from another pipeline
我有一个 'Main' 管道调用两个子管道,每次执行时主管道都会成功。 child1 和 child2 管道都在调用复制数据活动,对于 child1 管道,为了引入故障,我更改了复制数据的 table 的列之一的数据类型,运行 child1 分别和child1 失败。当我 运行 调用 child1 和 child2 的主管道时。 child2 在 child1 成功时被调用。在主管道中,child1 成功并调用 child2,两者都成功了。
此时执行管道按照 "fire and forget" 原则工作,但如果您设置 "wait on completion" 标志,您将实现您的意图。
您可以在子管道中添加 IF 条件 activity 并在那里验证您的 success/failure。参考以下截图:
并在 Activities 选项卡下,使用 "Web activity" on True 或 False(取决于您的条件)来 ThrowErrorOnFailure。
在这里使用任何无效的URL:
如果对您有帮助,请标记为答案,以便其他人也能从中受益。
我有一个 'Main' 管道调用两个子管道,每次执行时主管道都会成功。 child1 和 child2 管道都在调用复制数据活动,对于 child1 管道,为了引入故障,我更改了复制数据的 table 的列之一的数据类型,运行 child1 分别和child1 失败。当我 运行 调用 child1 和 child2 的主管道时。 child2 在 child1 成功时被调用。在主管道中,child1 成功并调用 child2,两者都成功了。
此时执行管道按照 "fire and forget" 原则工作,但如果您设置 "wait on completion" 标志,您将实现您的意图。
您可以在子管道中添加 IF 条件 activity 并在那里验证您的 success/failure。参考以下截图:
并在 Activities 选项卡下,使用 "Web activity" on True 或 False(取决于您的条件)来 ThrowErrorOnFailure。
在这里使用任何无效的URL:
如果对您有帮助,请标记为答案,以便其他人也能从中受益。