Azure 如何在logic app中将数组数据附加到数组变量?

Azure 如何在logic app中将数组数据附加到数组变量?,azure,azure-functions,Azure,Azure Functions,我正在使用HTTP连接器调用API以获取结果数组数据。并一直使用到循环。所以每次我都会把一些记录放到结果数组中 现在,我想附加所有记录,以便我将这些记录都添加到文件中 就像第一次我得到了2条记录,如下面和第二次1,然后我想追加,这样它将是3个总数 第一次迭代结果- "results":[ {"id":"2","name":"t1"},{"id":"3","name":"t4"} ] "results":[ {"id":"66","name":"i7"}] 第二次迭代结果- "result

我正在使用HTTP连接器调用API以获取结果数组数据。并一直使用到循环。所以每次我都会把一些记录放到结果数组中

现在,我想附加所有记录,以便我将这些记录都添加到文件中

就像第一次我得到了2条记录,如下面和第二次1,然后我想追加,这样它将是3个总数

第一次迭代结果-

"results":[
{"id":"2","name":"t1"},{"id":"3","name":"t4"}
]
"results":[
  {"id":"66","name":"i7"}]
第二次迭代结果-

"results":[
{"id":"2","name":"t1"},{"id":"3","name":"t4"}
]
"results":[
  {"id":"66","name":"i7"}]
我想附加所有数据,以便最终结果如下-

[{"id":"2","name":"t1"},{"id":"3","name":"t4"}, {"id":"66","name":"i7"}]
我尝试使用
append数组变量,而不是
foreach
,但它抛出以下错误-

它是一种数组类型,需要字符串才能追加。

我可以使用foreach实现它,但仅仅使用foreach添加值是没有意义的。如果我们找到任何直接添加数组的方法,那就太好了。 您可以使用来实现您的需求。我在我这边做了一些测试,将数组(result1和result2)发布到logic app,并使用JS编写它们:

结果:


请注意,如果您想使用此功能,您应该在“工作流设置”中创建一个集成帐户并与您的逻辑应用程序关联

上述解决方案仅在您拥有集成帐户时有效。 其他简单选项-在compose操作中使用union函数附加两个数组集合:

联合(变量('ResponseArray')、主体('Response'))

但对于内联,我需要使用集成帐户,还有其他方法吗?使用任何表达式?如果您想使用js内联,则需要集成帐户,我不确定是否还有其他方法,对此表示抱歉