如何用Power Automate实现SharePoint医疗预约提前1小时Outlook提醒
下面是用Power Automate实现需求的具体步骤:
1. 创建触发流
打开Power Automate,选择「自动化云流」,触发事件选当创建项目时(SharePoint)。配置触发参数:
- 选择你的SharePoint站点地址
- 列表名称选「Medical Appointments」
2. 计算提前1小时的提醒时间
添加「计算时间」操作,设置:
- 基准时间:选择动态内容里的「Appointment Date」字段
- 调整方式:选「减去」,时长填「1」,单位选「小时」
这个操作会生成预约时间往前推1小时的时间点,用来触发后续的提醒。
3. 等待到提醒时间
添加「等待」操作,设置等待条件为「直到时间」,然后选择上一步算出的提醒时间。
注意:如果用户创建的预约距离当前时间不足1小时,流会跳过等待,直接执行后续发邮件步骤。
4. 发送提醒邮件
添加「发送邮件(V2)」(Office 365邮箱适用),配置:
- 收件人:选动态内容里的「Created By Email」(创建该列表项的用户邮箱)
- 主题:比如「医疗预约提醒:您的预约即将开始」
- 正文:填写「请为您的预约做好准备」,也可以加上预约时间增强信息,比如:
请为您的预约做好准备,预约时间:@{triggerBody()?['AppointmentDate']}
5. 测试并验证
保存流后,在「Medical Appointments」列表里新建一条带预约日期的测试项,确认是否在提前1小时收到提醒邮件。如果没触发,检查这几点:
- 触发流的站点和列表是否选对
- 「计算时间」的调整参数是否正确(是减去1小时而非其他)
- 收件人邮箱是否正确获取到创建者的邮箱
内容的提问来源于stack exchange,提问作者Ganesh M
相关产品推荐
相关产品推荐

