如果成功执行了两个管道,则在Azure Data Factory V2中执行存储过程

时间:2018-03-22 14:56:35

标签: azure-data-factory azure-data-factory-2

Azure Data Factory IF condition Image

我尝试做的是执行存储的produre,但是只有前两个" Pipelines"才能执行。成功执行。 请参阅上面的图片网址。

我在" IF条件"中挣扎于正确的表达。 我试图完成以下事情: IF TriggerCopyAX 成功 TriggerCopyNav 成功继续..

2 个答案:

答案 0 :(得分:2)

是的,有效。 基本上我做了什么: 1.没有使用“如果条件”。 2.我将两个“执行管道”直接拖到存储过程中。 3.当我查看存储过程元素后面的代码时,我看到“dependsOn”属性被自动使用。

"dependsOn": [
        {
            "activity": "TriggerCopy_AX",
            "dependencyConditions": [
                "Succeeded"
            ]
        },
        {
            "activity": "TriggerCopy_NAV",
            "dependencyConditions": [
                "Succeeded"
            ]
        }
    ],

答案 1 :(得分:0)

执行管道是一种活动,你想要做的是链活动,而不是管道。您可以使用dependsOn属性配置活动依赖项。见这里:https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities#control-activity

示例:

"dependsOn": [ 
    { 
        "activity": "YourActivityName", 
        "dependencyConditions": [ "Succeeded" ] 
    }
]

希望这有帮助!