Azure 逻辑应用程序 - Foreach over sql 结果集

Azure Logic App - Foreach over sql resultset

我在逻辑应用程序中使用执行 Sql 查询操作。 返回结果由1..n tables ("selects")组成。 我想创建一个 csv table 并通过 tfs 发送它。

我遇到的问题是 table 是结果集的元素,而不是数组的一部分。

是否有某种方法可以对结果集元素执行 ForEach 操作(即 - 'Table1'、'Table2' 等...)?

Is there some way to perform ForEach action on the resultset elements (i.e. - 'Table1', 'Table2', etc...)?'

根据提到的数据格式,似乎不支持通过逻辑应用程序中的foreach操作。

如果Azure function is acceptable, I recommend that you could use the Azure function用你自定义的逻辑来实现它来处理数据。

Foreach 在 Resultset 上将 return JSON object 每行。 我找不到任何选项 DesignView 来提取值,但您可以在 CodeView 实现相同的 通过将以下代码分配给 CodeView.

中的变量

下面的MEETINGID是我的专栏名称

"@{items('For_each')?['MEETINGID']}" "imeetingid":“@{items('For_each')?['MEETINGID']}”

在 DesignView 中,您可以在 SQL 查询步骤后使用 Parse JSON

然后,您可以使用 for each 来访问每个数据库记录。因为 SQL 结果集 returns 作为逻辑应用程序中的 JSON 对象。