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

PowerAutomate中按Work Stream将SharePoint Timesheet作为邮件附件发送

Power Automate 工时表邮件发送实操方案

问题1:整理工时表为数组添加附件,是否需要先存文件夹或压缩?

  • 不用额外存入文件夹,直接整理成附件数组即可使用。Power Automate的「发送邮件」动作支持直接传入数组格式的附件。
  • 具体操作:在分组后的循环里,针对每个Work Stream下的行,使用「获取文件内容(路径)」动作从SharePoint路径读取文件,然后将每个文件的文件名、内容字节(即文件内容)拼接成对象,逐个添加到数组变量中。循环结束后,把这个数组直接填入邮件的「附件」字段即可。
  • 若同个Work Stream下的文件数量较多,想减少附件数量,也可以用「压缩文件」动作(需OneDrive/SharePoint连接器)将所有文件打包成ZIP,再作为单个附件发送,更简洁清爽。

问题2:从SharePoint路径取文件当附件,替代13个条件分支的方案

  • 放弃多个条件分支,用动态循环+变量或Switch动作更高效:
    1. 要么提前在Excel中新增「负责人邮箱」列,直接读取对应数据;要么初始化一个字符串变量存储负责人邮箱,在循环中根据Work Stream ID匹配对应邮箱。
    2. 用Switch动作替代13个条件分支——将Work Stream ID作为Switch的输入,每个分支对应一个ID,直接设置对应的负责人邮箱,比一堆If条件更易维护。
    3. 对当前Work Stream下的每一行,先执行「获取文件元数据(路径)」确认文件存在,再用「获取文件内容(路径)」读取文件内容。
    4. 将每个文件的文件名、内容字节添加到附件数组变量中。
    5. 跑完当前Work Stream的所有行后,调用「发送邮件(V2)」动作,收件人填负责人邮箱,附件填数组变量,邮件内容可动态插入Work Stream ID和对应员工列表。

参考文档:Power Automate 将 SharePoint 文件作为附件发送

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 20:34:49