Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Logic应用程序提供空动态值_Azure_Azure Logic Apps - Fatal编程技术网

Azure Logic应用程序提供空动态值

Azure Logic应用程序提供空动态值,azure,azure-logic-apps,Azure,Azure Logic Apps,我目前正在使用“收到HTTP请求时”触发器和“在Azure开发人员操作中创建工作项”操作 这里的用例是使用DeskPro的Webhook从DeskPro接收JSON负载,然后使用JSON负载中提供的值创建Azure工作项(Bug、故事等) 当我尝试在“创建工作项”操作中使用动态值时,在该操作中使用动态值不会得到任何值 我尝试过使用Json解析器,以及初始化变量操作,这两种操作都没有给我带来好运 如何获取动态值以生成实际值?我已经确认触发器正在接收JSON负载,并且正在正确发送。我也尝试过在负载

我目前正在使用“收到HTTP请求时”触发器和“在Azure开发人员操作中创建工作项”操作

这里的用例是使用DeskPro的Webhook从DeskPro接收JSON负载,然后使用JSON负载中提供的值创建Azure工作项(Bug、故事等)

当我尝试在“创建工作项”操作中使用动态值时,在该操作中使用动态值不会得到任何值

我尝试过使用Json解析器,以及初始化变量操作,这两种操作都没有给我带来好运

如何获取动态值以生成实际值?我已经确认触发器正在接收JSON负载,并且正在正确发送。我也尝试过在负载中使用自定义头(如下所示),但没有成功


如有任何建议,将不胜感激

如果要使用动态内容获取值,必须确保
内容类型
application/json
。您可以在运行历史记录中检查输出。如果
内容类型
不正确,则动态内容将出错

如果
内容类型是其他类型,您仍然可以发现它将处理数据,但是您需要将其解析为json,然后选择值。因为你不提供你的流量,所以我提供我的流量,也许你可以参考它

使用
triggerBody
作为ParseJSON内容,单击
Use sample payload生成模式
并粘贴示例json数据。然后使用表达式获取值,如
body('Parse_JSON')['field']
或使用动态内容


希望这能帮助您,如果您还有其他问题,请随时告诉我。

我遇到了同样的问题,并最终解决了。由于某种原因,在本例中,当从when HTTP request received触发器开始时,如果您在后续步骤中尝试使用这些值,则似乎会从模式中填充空值,而不是在其输出中填充值


我通过更新动态公式来指定
triggerOutput
而不是
triggerBody
,或者如果需要解析json,可以使用
outputs('parse_json')
而不是
body('parse_json')
,来填充实际接收的值。除了将公式中的body更改为outputs之外,动态填充的公式的其余部分仍然相同。

我已经尝试了您推荐的方法,而动态变量仍然为我提供空白字符串。正在发送的数据正在使用“Content-type:application/json”标题。您是得到了所有的空值,还是只有一些值是空的?所有的动态值都是空的。能否显示您在HTTP触发器输出中得到了什么以及您正在使用的动态内容表达式?