我提到了https://learn.microsoft.com/en-us/azure/data-factory/tutorial-pipeline-return-value
我创建了一个 Parent Pipeline ->2 nd Parent Pipeline ->Child Pipeline 我在子管道中声明了一个变量(这是返回变量)。 复诊
然后我验证
@activity("Pname").output.retval
我在特定情况下使用 rest API 取消了这个子管道
.Then 控制流到 2 nd Parent
之后我试图从第二个父管道中的孩子那里获取价值
@activity("Pname").output.pipelineReturnValue.retval
但是我在这里收到错误 @activity("Pname").output.pipelineReturnValue.retval 无法评估,因为 pipelineReturnValue 不存在可用属性是 pipelinename,Pipeline Run Id
一些身体帮助我
由于子管道取消,父管道2失效,无法获取子管道的返回值。
我使用了一个 set 变量来返回值,然后使用了一个
fail activity
使得管道失败(而不是取消)。
on fail
流交给另一个set变量,即使子pipeline失败也能得到返回值: