ADF:参数中的动态内容

ADF: Dynamic Content in parameters

我正在尝试将带有动态内容的文本作为参数传递到管道中(执行管道 activity)。

作为一个超级简单的示例,我希望管道的输入是时间戳 utcnow()。这是我的结果:

我注意到了:
如果我将 @utcnow() 放在一个设置变量 activity 中并将执行管道参数设置为该变量,它就可以工作。

如果我将@utcnow()(或@{utcnow()})放在主参数中并将执行管道参数设置为该参数,则它不起作用。我得到了字符串“utcnow()”作为结果。

这里有什么我遗漏的吗?我绝对觉得我以前成功过。

如果我没看错你的问题,问题是主要参数(管道参数)不支持表达式或函数引起的。

例如,我们可以将值从变量传递到管道活动参数,并且效果很好,因为变量支持 expression/functions:

当主管道只包含激活的执行管道时,我们将主参数(管道参数)的值传递给执行管道参数:

我们在调试流水线的时候,需要传递main参数的值:

管道参数的值只支持String值,那么函数utcNow()@{utcnow()将被视为String。