如何使用Power Automate搭建定时任务提醒流实现未完成任务提醒及响应收集
Power Automate 任务自动跟进方案实现步骤
前期准备
- 首先准备任务存储数据源,推荐用SharePoint列表或者Dataverse表,必填字段包括:任务ID、任务名称、负责人邮箱、任务状态(待确认/未完成/已完成)、完成证明附件、用户响应时间
- 所需连接器:Office 365 Outlook连接器、对应数据源的连接器(如SharePoint连接器)
核心流搭建步骤
1. 触发流并筛选待跟进任务
- 触发方式选「定期触发」,建议设置为每周一上午9点触发全量任务扫描,也可根据你的需求调整触发频率
- 添加「获取项」操作,从数据源中筛选出状态为未完成的任务条目,过滤掉已完成的任务,避免重复跟进
2. 发送带选项的确认邮件
- 调用Office 365 Outlook的「发送带有选项的电子邮件」操作,收件人填对应任务的负责人邮箱,正文明确标注任务名称、要求,选项设置为「是,已完成」「否,未完成」
- 添加「等待用户响应」操作,可设置24小时超时时间,避免流无限等待无响应的任务
3. 用户选择「是」的处理逻辑
- 收到「是,已完成」的响应后,先向该用户发送回复邮件,明确要求对方上传任务截图作为完成证明,提示用户直接在当前邮件线程回复并添加附件即可
- 添加「等待电子邮件回复」操作,监听该用户对应线程的回复邮件
- 识别到回复带附件后,将附件同步保存到数据源对应的任务条目下,同时将该任务的状态更新为「已完成」,记录用户响应时间,终止该任务的所有后续提醒
4. 用户选择「否」的处理逻辑
- 先初始化两个变量:
提醒次数(默认值0)、任务已完成(默认值False) - 用表达式
dayOfWeek(utcNow())判断当前星期几:返回值1代表周一、5代表周五、0/6代表周末- 如果当前是周五:循环发送2封提醒邮件,两封间隔设置为4小时,每发送一次
提醒次数+1 - 如果当前是周一至周四:添加Do until循环,循环终止条件为
任务已完成 等于 True,循环内每2小时发送一次任务提醒邮件,每次发送后校验是否收到用户的「已完成」响应和对应附件,校验通过后将任务已完成变量设为True,退出循环并更新数据源的任务状态
- 如果当前是周五:循环发送2封提醒邮件,两封间隔设置为4小时,每发送一次
- 可额外添加逻辑:周末不发送提醒,到下周一自动恢复提醒频次
注意事项
- 流中需添加任务去重逻辑,避免同一任务向同一用户重复发送邮件
- 可设置提醒次数上限,比如最多连续发送15次提醒后自动标记为异常任务,推送给管理员处理,避免无限发送骚扰用户
- 上传附件时可增加格式校验,仅接收png、jpg等图片格式的附件,符合要求再更新任务状态
内容的提问来源于stack exchange,提问作者Madhu
相关产品推荐
相关产品推荐

