作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Azure 逻辑应用程序中有一个 For_Each
循环,它调用另一个嵌套的逻辑应用程序。嵌套逻辑应用的每次迭代的结果是一个包含字符串数组的 JSON 对象,如下所示:
{
"Results": ["string a", "string b"]
}
因此,父逻辑应用中的 For_Each 循环的输出如下所示:
[
{"Results": ["string a", "string b"]},
{"Results": ["string c", "string d"]}
]
我想将所有这些字符串放入一个平面列表中,我可以将其传递给另一个操作。
我该怎么做?是否可以使用工作流定义语言和内置函数,或者我是否需要使用外部函数(在服务中或 Azure 函数中)?
最佳答案
有一个更简单的解决方案,使用数组变量。在顶层的 For Each 循环之外,使用 InitializeVariable 操作声明一个变量:
"Initialize_Items_variable": {
"inputs": {
"variables": [
{
"name": "Items",
"type": "Array",
"value": []
}
]
},
"runAfter": {},
"type": "InitializeVariable"
}
在 For Each 中,使用 AppendToArrayVariable 操作。您可以附加刚刚调用的嵌套逻辑应用程序的 Response 对象。
"Append_to_Items_variable": {
"inputs": {
"name": "Items",
"value": "@body('Nested_Logic_App_Response')"
},
"runAfter": {
},
"type": "AppendToArrayVariable"
}
希望有帮助。
关于azure - 如何将 Azure 逻辑应用中 For_Each 循环的输出合并到单个平面数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43811363/
我是一名优秀的程序员,十分优秀!