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

如何用Power Automate将SharePoint文件夹最新日期文件附到邮件

解决Power Automate获取SharePoint最新Sales文件并自动发邮件的问题

核心步骤拆解

  • 第一步:获取目标文件夹的文件列表并排序
    添加「Get files (properties only)」操作,配置如下:

    • Site Address:选择你的SharePoint站点
    • Folder Path:指定为sharepoint/sites/EmailAutomation/Documents/NewFileForAutomation
    • Order By:输入Created desc(按创建时间倒序)或Modified desc(按修改时间倒序,按需选择)
    • Filter Query(可选但推荐):输入startswith(FileLeafRef, 'Sales ') and endswith(FileLeafRef, '.xlsx'),只筛选符合命名规则的Excel文件,避免无关文件干扰
    • Top Count:设为1,只返回排序后的第一个(也就是最新的)文件
  • 第二步:获取最新文件的内容
    添加「Get file content using path」操作,在「File Path」字段中选择动态内容里「Get files (properties only)」返回的Path值(因为已经按时间倒序且只取1个,这个路径就是最新文件的路径)

  • 第三步:发送带附件的邮件
    添加「Send an email (V2)」操作,在「Attachments」区域点击「Add attachment」:

    • Name:选择动态内容里的FileLeafRef(即最新文件的文件名)
    • Content:选择「Get file content using path」返回的File Content

特殊场景处理(如果文件名日期是唯一判断标准)

如果系统的创建/修改时间不可靠,必须依赖文件名里的日期(比如Sales 15-05-2023),可以按以下操作:

  1. 先不设置「Top Count」和「Order By」,获取所有符合筛选条件的文件
  2. 添加「Apply to each」循环遍历文件列表,在循环内用「Compose」操作提取文件名的日期部分:split(items('Apply_to_each')?['FileLeafRef'], 'Sales ')[1]
  3. 再用另一个「Compose」把提取的字符串转成日期格式:parseDateTime(outputs('Compose'), 'dd-MM-yyyy')
  4. 循环结束后,用「Sort」操作把文件列表按转好的日期倒序排列
  5. 取排序后的第一个文件,再执行后续的「Get file content using path」和发邮件操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 04:22:16