如何在 Microsoft Power Automate 中对 SharePoint 列表记录进行分组?

How to group SharePoint List records in Microsoft Power Automate?

我们有一个包含列 VolunteerManager 的 SharePoint 列表 - 这是按该字段分组的列表视图:

该列表由 Volunteers 组成,每个 VolunteerManager 可以有多个 Volunteers

字段是:

我们需要向每位志愿者经理发送一封电子邮件,其中包含他们负责的 table 名志愿者...

所以我们需要执行 GROUP BY 然后循环并发送包含志愿者姓名和联系方式的电子邮件...

在 SQL 中这很简单,在 MS Excel 中这将通过 PIVOT table...

完成

我查看了 Flow Group By 但没有运气让它在我的情况下工作...

我怎样才能在我的 Flow 中做到这一点?

这是我们在 MS Flow 中进行分组的方式,按字段 VolunteerManager

对记录进行分组

首先获取物品: 然后是数据操作 SELECT 步骤: 配置如下:

然后我们使用带有 UNION 表达式的附加到数组变量步骤 return 聚合数据: 接下来我们要遍历 aggregated/grouped 数据并在循环内检索每个志愿者经理的所有记录: 首先我们执行一个 PARSE JSON 步骤:

然后我们使用 Set Variable 来提取当前的 Volunteer Name 和 Volunteer Manager 值: 并将这些值用于获取项目步骤以检索具有该志愿者经理的记录:

就是这样......在循环遍历这些记录之后,我们将那个单独记录的数据附加到 HTML table 变量,将项目更新为已处理并移动到下一位志愿者经理 ...

希望对您有所帮助