You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Power Automate实现SharePoint过期日期邮件提醒(支持多列)

SharePoint过期记录自动邮件提醒配置(Power Automate)

一、单日期列(Work Due)过期提醒流程

  • 触发设置:用「计划」触发器,选每天英国时区((UTC+00:00)伦敦)的固定时间执行,比如早9点
  • 筛选过期记录:加「获取项目(V2)」动作,连接目标SharePoint列表,筛选查询填:
    WorkDue lt '@{convertTimeZone(utcNow(), 'UTC', 'GMT Standard Time', 'yyyy-MM-dd')}'
    
    这个表达式会把当前UTC时间转成英国时区的当日日期,精准筛选「Work Due」早于今日的记录
  • 汇总内容:如果有符合条件的记录,用「创建HTML表」动作,选择获取到的项目,挑选需要展示的字段(比如标题、Work Due);没有记录的话可以跳过发邮件,或者发个空提醒
  • 发汇总邮件:加「发送电子邮件(V2)」动作,把HTML表插入邮件正文,填写收件人、主题即可

二、多日期列的处理方案

Power Automate完全支持多日期列的过期提醒,调整逻辑即可:

  • 多列筛选:如果要同时检查「Work Due」和「Review Due」这类多日期列,筛选查询改成:
    (WorkDue lt '@{convertTimeZone(utcNow(), 'UTC', 'GMT Standard Time', 'yyyy-MM-dd')}') or (ReviewDue lt '@{convertTimeZone(utcNow(), 'UTC', 'GMT Standard Time', 'yyyy-MM-dd')}')
    
  • 标记过期类型:在生成HTML表时,添加自定义列,用表达式判断是哪个列过期:
    if(less(item()?['WorkDue'], convertTimeZone(utcNow(), 'UTC', 'GMT Standard Time', 'yyyy-MM-dd')), 'Work Due过期', if(less(item()?['ReviewDue'], convertTimeZone(utcNow(), 'UTC', 'GMT Standard Time', 'yyyy-MM-dd')), 'Review Due过期', ''))
    
  • 分块汇总(可选):要是想按不同日期列分开汇总,用「条件」动作拆分记录,各自生成HTML表后合并到邮件里

关键注意点

  • 确认SharePoint日期列的内部名称正确(比如「Work Due」的内部名可能是WorkDue,可去列表设置的列属性里查看)
  • 时区转换别出错,GMT Standard Time会自动适配英国夏令时,无需手动调整
  • 加个「条件」动作判断记录数量,0条时不发邮件,避免空邮件骚扰

内容的提问来源于stack exchange,提问作者Zeetek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:52:23