在 Azure 逻辑应用程序参数中设置和解压对象数组

Set and unpack array of objects in Azure Logic App parameters

我有一个由计划触发的逻辑应用程序(没有我可以从中检索变量的传入 http 请求),我想在此逻辑应用程序中设置一些在 For each 块中检索的参数。 For each 块中应检索的每个参数都是一个元组:('foo', 'bar')。 我希望在逻辑应用程序参数中将这些参数设置为:

Name: MyConfigArray
Type: Array
Default Value: [('foo', 'bar'), ('baz', 'qux')]

但它抛出 Enter a valid array 错误。

我还希望能够解压 For eachCurrent item 中的每个单独元素。我在这里寻找最佳实践。谢谢

要创建对象数组,可以使用以下语法:[{"a":["foo","bar"]},{"a":["baz","qux"]}]

要访问 For each 块内的各个值,您可以使用这样的表达式:item().a[0] - 它会 return "foo" 和 "baz"。