如何用Power Automate连接个人SharePoint并实现月度文件归档?
能不能连接个人SharePoint站点?
你提供的https://organization-my.sharepoint.com/personal/organization_my_name_pl属于OneDrive for Business(也就是个人SharePoint站点/My Site),这类站点不能用常规的「SharePoint」连接器直接连接——这就是你输入地址后找不到文件夹、列表的核心原因。Power Automate专门提供了「OneDrive for Business」连接器来访问这类个人站点的内容。
实现每月归档的正确步骤
方法1:用OneDrive for Business连接器(最简便)
- 新建计划云流,触发条件设为每月执行
- 添加「OneDrive for Business」的操作:
- 先选「列出文件夹中的文件」,指定需要归档的源文件夹路径
- 再添加「复制文件」操作,设置目标归档文件夹路径(可以是同一站点下的归档目录,也可以是其他有权限的站点)
- 配置完成后保存并测试流程即可
方法2:用Graph API替代(连接器受限场景)
如果OneDrive for Business连接器无法使用,可以通过Microsoft Graph API实现:
- 在Power Automate中添加「HTTP」动作,身份验证选择「Azure AD OAuth」,权限勾选
Files.ReadWrite等相关权限 - 调用
GET /me/drive/items/{文件夹ID}/children接口获取源文件夹内的文件列表 - 对每个文件调用
POST /me/drive/items/{文件ID}/copy接口完成复制归档
方法3:手动配置SharePoint连接器(特殊场景)
如果一定要用SharePoint连接器,需满足两个前提:个人站点已启用团队站点功能,且你拥有站点管理员权限。之后在连接时输入完整站点地址,手动填写文件夹/列表的内部名称(但这种方式操作繁琐,不推荐)
排查要点
- 确认个人站点地址输入正确,且你的账号拥有该站点的读写权限
- 检查「OneDrive for Business」连接器的授权状态,确保已允许Power Automate访问你的个人站点
内容的提问来源于stack exchange,提问作者Nikodem Sokołowski
相关产品推荐
相关产品推荐

