向对象逻辑应用

时间:2017-03-14 14:14:17

标签: azure-logic-apps

我试图在逻辑应用中为Respons对象添加额外的属性。 我得到2个形状,发送请求到两个不同的http。 在第三种形状中,我想将一个响应的主体与另一个响应合并。 如下所示

"ResponsBody":{ "title": "", "created": "", "priority": "", "Category": "", "summary": "" }

所以我想要从一个响应中获取ID并将其与另一个合并。

{ "ID":"" "title": "", "created": "", "priority": "", "Category": "", "summary": "" }

到目前为止,这就是我得到的。 23123{"title": "","created": "","priority": "","Category": "","summary":""} 身份证在外面。

逻辑应用中的代码:  “body”:“@ {triggerBody()?['ID']} @ {body('Get_HTTP_Info')?['data']}”

1 个答案:

答案 0 :(得分:4)

您可以使用@union函数合并两个对象

"body": "@union(triggerBody(), body('Get_HTTP_Info'))"

要仅添加特定属性,您可以先使用撰写操作来准备内容

"compose1": {
  "type": "compose"
  "inputs": { "id": "@triggerBody()['Id']"}
}

然后你可以做

"body": "@union(outputs('compose1'), body('Get_HTTP_Info'))"