Azure data factory Azure数据工厂Webhook主体问题

Azure data factory Azure数据工厂Webhook主体问题,azure-data-factory,Azure Data Factory,所以我在Azure数据工厂遇到了一些问题。 我有一个标准的管道,我试图为以后的回调实现一个webhook,但是webhook帖子的主体似乎没有发挥作用 (提前:为图片URL道歉->我没有足够的信誉来发布图片) 下面是我在Webhook服务的“主体”中键入的内容: 然后我验证模板是否正确: 最后,我调试管道,结果发现这是webhook的输出: 正如您所看到的,它从某处抓取了一个{“Key”:“Value”}。 现在我拯救了管道;我已经发布了管道;我重新启动了ADF。。还是 因此,第一个问题是我无

所以我在Azure数据工厂遇到了一些问题。 我有一个标准的管道,我试图为以后的回调实现一个webhook,但是webhook帖子的主体似乎没有发挥作用

(提前:为图片URL道歉->我没有足够的信誉来发布图片)

下面是我在Webhook服务的“主体”中键入的内容:

然后我验证模板是否正确:

最后,我调试管道,结果发现这是webhook的输出:

正如您所看到的,它从某处抓取了一个{“Key”:“Value”}。 现在我拯救了管道;我已经发布了管道;我重新启动了ADF。。还是

因此,第一个问题是我无法发送我想要的尸体。 第二个问题是我想参数化主体(当这被清除时):

我也无法解决最后一个问题,所以如果任何善良的灵魂都会如此善良。。非常感谢

编辑:此外,我无法发现文档承诺的“callBackUri”:


对这个问题也有什么见解吗?

我试了很多次,最后都成功了。
在您的情况下,可以使用以下表达式:

@json(concat(concat('{"key1":"',pipeline().parameters.param1,'",'),concat('"key2":"',pipeline().parameters.param2,'",'),concat('"key3":"',pipeline().parameters.param3,'"}')))
结果如下:

@json(concat(concat('{"key1":"',pipeline().parameters.param1,'",'),concat('"key2":"',pipeline().parameters.param2,'",'),concat('"key3":"',pipeline().parameters.param3,'"}')))

  • 首先,我们需要连接查询字符串
  • 然后我们需要使用
    @json()
    将字符串类型转换为json类型

  • 谢谢你,约瑟夫。第二天早上,管道又开始工作了(接受我的输入)。当谈到变量时,我发现WebHook和Web的行为是不同的。实际上,我正在发送一个嵌套的dict(和list),即{“var”:“test”,“dict”:{“key1”:“val1”},“list”:[“1”,“2”]},并将list和dict变量合并到webhook中,在webhook中没有用“”包装时抛出错误(即@{pipeline().parameters.param1})。最后使用“Set variable”将整个字符串设置为变量,然后在Webhook帖子中使用@json()-ing变量。