Power Automate动态添加SharePoint附件报错求助
确保获取文件的有效标识符
不要直接使用Excel中的纯文本文件名,需通过获取文件元数据或获取文件内容动作,将Excel里的文件名与SharePoint目标文件夹的完整路径拼接(比如/站点名/文档库/下级文件夹/文件名.xlsx),获取Power Automate可识别的标识符(Identifier)字段,这才是附件动作能接受的动态参数。精准匹配目标文件
先用列出文件夹中的文件动作遍历SharePoint的目标下级文件夹,再添加筛选数组动作,将Excel中的文件名与遍历得到的文件名(File name)做精确匹配,确保筛选结果是对应目标文件。之后取筛选结果里第一个项目的标识符作为附件参数。规范附件动作的参数配置
在发送邮件的附件设置中,不要手动输入动态内容,直接从添加动态内容面板选择筛选后得到的标识符或文件内容字段。如果需要添加多个附件,可先用创建数组动作将所有匹配到的文件标识符打包成数组后传入。常见问题排查
- 文件名一致性:SharePoint文件名区分大小写,Excel中的文件名需和实际文件完全一致(包括后缀、大小写)。
- 权限验证:流的运行账户必须拥有目标SharePoint文件夹的读取权限,否则无法动态获取文件信息。
- 空值处理:若Excel中存在空的文件名,需添加
条件分支跳过该条数据,避免触发报错。
内容的提问来源于stack exchange,提问作者Andreas
相关产品推荐
相关产品推荐

