手动触发SharePoint列表项批量审批方案咨询
以下是基于Power Automate实现的具体步骤,满足手动触发、批量筛选上月项目、发送带HTML表格的审批邮件需求:
1. 创建手动触发的即时云流
- 打开Power Automate,新建「即时云流」,选择「手动触发流」作为启动动作,可给触发动作添加描述(如“触发上月项目批量审批”),方便用户识别。
2. 筛选上一自然月的列表项
- 添加「获取项目」动作,选择目标SharePoint站点和对应列表。
- 在筛选查询框中输入以下表达式(替换
Created为你列表里的日期列实际名称):
该表达式会自动计算上一自然月的起止日期,精准筛选出对应时间段创建的所有列表项。Created ge '@{startOfMonth(addDays(utcNow(), -day(utcNow())))}' and Created le '@{endOfMonth(addDays(utcNow(), -day(utcNow())))}'
3. 生成项目信息HTML表格
- 添加「创建HTML表格」动作,将上一步获取到的列表项作为输入源。
- 在「自定义列」中配置需要展示的字段(如项目标题、创建日期、业务内容等),设置清晰的列名,确保审批人能快速查看所有待审批项目的关键信息。
4. 发送批量审批邮件给外部审批人
- 添加「开始并等待审批」动作,选择「自定义响应 - 等待审批」类型。
- 配置核心参数:
- 审批标题:如「上月SharePoint项目批量审批请求」
- 审批人:选择列表中存储外部审批人邮箱的列(需确保该列数据为合法邮箱格式)
- 详细信息:插入上一步生成的HTML表格,让审批人在邮件内直接查看所有待审批项目
- 审批选项:设置为「批准/拒绝」,简化审批操作
5. 审批结果后续处理(可选)
- 添加「条件」动作,根据审批结果分支处理:
- 若结果为「批准」:给提交人发送审批通过通知,或更新SharePoint列表项的审批状态列(如标记为「已批准」)
- 若结果为「拒绝」:发送拒绝通知并记录原因,便于后续跟进调整
注意事项
- 确认SharePoint列表的日期列、邮箱列格式合规,避免筛选或邮件发送失败
- 首次测试流时,手动触发后检查筛选出的项目范围是否正确,HTML表格显示是否正常
- 若外部审批人不在组织内部,需确认Power Automate的外部邮件发送权限已开启(默认允许,异常时联系管理员配置)
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

