如何在Flow中获取所有Planner计划列表并传入apply to each遍历
Power Automate遍历所有Planner计划实现批量逾期提醒配置方法
操作步骤
- 替换原有固定Plan ID的输入逻辑:在流的触发步骤之后、原有Planner任务查询步骤之前,添加Planner连接器的
列出我的所有计划操作,该操作每次运行时都会拉取当前连接账户有权限访问的所有Planner计划,自动包含后续新增的计划,无需手动更新配置。 - 新增循环控制块:添加
应用到每个(Apply to each)控件,将上一步返回的值动态内容作为该循环的输入参数。 - 迁移原有逻辑到循环内:把你现有流中所有和单计划处理相关的操作(获取计划任务、筛选逾期任务、发送提醒邮件等)全部移动到
应用到每个控件内部,同时将这些操作中原来写死的Plan ID字段,替换为循环当前项的ID动态属性即可。
特殊场景说明
如果你需要遍历租户内所有Planner计划,而非仅当前连接账户有权限访问的计划,需要调用Microsoft Graph API实现:
- 添加
发送HTTP请求(Azure AD)操作,配置应用权限Planner.Read.All,调用端点GET https://graph.microsoft.com/v1.0/planner/plans - 解析接口返回的JSON数据,提取所有计划ID后传入
应用到每个块即可
注意事项
- 流使用的连接账户必须拥有所有待遍历Planner计划的访问权限,否则会出现接口调用报错
- 若部分计划不需要发送提醒,可以在
列出我的所有计划操作后新增筛选步骤,按计划名称、ID等属性过滤掉不需要处理的计划即可

内容的提问来源于stack exchange,提问作者morleyc
相关产品推荐
相关产品推荐

