首页 > 解决方案 > WebHook Azure 数据工厂传递变量

问题描述

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

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

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

标签: jsonazureazure-data-factorywebhooks

解决方案


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

签出这个例子:

使用任何字符串变量:

在此处输入图像描述 在此处输入图像描述

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

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

在此处输入图像描述

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

在此处输入图像描述


推荐阅读