WebHook Azure 数据工厂传递变量

WebHook Azure Data Factory pass variables

我在 Azure 数据工厂管道中有一个 WebHook activity,但我无法在此处传递变量。

@json('{
"body": "@{pipeline().parameters.body}",
"name": "@{variables('name')}"
}')

' 有问题。我试过 \'name\' 但它不起作用。

表示要发送到端点的有效负载的正文必须是有效的 JSON 或产生类型 JSON 值的表达式。所以在 WebHook activity 中你可以只传递 JSON 字符串而不是再次使用函数 json()

查看此示例:

使用任意字符串变量:

使用JSON字符串中的变量和参数:

{
   "var":"@{variables('variable')}",
   "param":"@{pipeline().parameters.parameter}",
   "age":"23"
}

通过字符串插值,原地替换变量的值