使用Logic Apps迁移SharePoint的PDF文件至Blob存储容器遇阻
针对你遇到的Logic Apps仅能获取文件夹、无法抓取文件的问题,核心遗漏点和修正方案如下:
开启递归遍历与文件筛选
如果你使用Get files (properties only)或Get file content动作,默认只会读取当前层级内容,需调整两个关键配置:- 将Include nested items设为
Yes,让流遍历所有子文件夹 - 在Filter Query中添加筛选规则:
File_x0020_Type eq 'pdf',仅返回PDF格式文件
注意:若用Get files (properties only),后续需搭配Get file content动作获取文件内容,再执行Blob复制。
- 将Include nested items设为
替换错误的动作类型
确认你没有误用Get folders动作——这个动作仅返回文件夹列表,不会获取文件。立即替换为上述的获取文件类动作。配置Blob文件名规则以去除文件夹结构
复制到Blob容器时,将Blob的Name字段设置为@{items('Apply_to_each')?['Name']}(直接使用原文件名),而非包含路径的完整名称。若存在文件名重复风险,可改用@{guid()}_@{items('Apply_to_each')?['Name']}生成唯一文件名。验证权限完整性
确保Logic Apps连接的账户对目标SharePoint站点、Documents库及所有子文件夹/文件拥有读取权限,否则深层目录的文件会无法被读取。
内容的提问来源于stack exchange,提问作者cesalomx
相关产品推荐
相关产品推荐

