使用MS Graph API能否跨域取数并通过Power Automate无代码实现多租户数据存储
跨租户Power Automate数据同步问题解答
完全可以实现,无需编写自定义代码,也不需要手动调用MS Graph API做编码适配,Power Automate原生支持多租户Office 365服务连接配置。
前置准备
- 持有Tenant A下具备目标站点读取权限的有效账号
- 持有Tenant B下具备目标存储位置(SharePoint文档库/OneDrive)写入权限的有效账号
配置步骤
- 进入Power Automate控制台,根据你的同步触发需求创建即时云流/定时云流
- 添加Tenant A数据源:选择「SharePoint」连接器,使用Tenant A的账号完成身份验证,按需选择「获取站点使用明细」等对应操作,也可按需求筛选需要的字段,减少冗余数据
- 格式转换:添加「创建CSV表」或「Excel 创建表」内置操作,直接将上一步获取的站点数据作为输入,系统会自动完成结构化转换,无需额外代码
- 添加Tenant B数据源:再次新增「SharePoint」或「OneDrive for Business」连接器,使用Tenant B的账号完成身份验证,选择「创建文件」操作,指定存储路径后,将上一步生成的CSV/Excel内容作为文件内容传入即可
注意事项
- 若出现权限校验失败问题,优先检查两个账号的多因素认证(MFA)规则是否拦截了Power Automate连接器的访问,可按需配置连接器MFA例外
- 若原生连接器未覆盖你需要的站点明细字段,可直接使用Power Automate内置的
HTTP - 调用MS Graph API操作,按要求配置两个租户的应用权限即可,该操作仅需配置参数,也属于无代码范畴
内容的提问来源于stack exchange,提问作者Siva M
相关产品推荐
相关产品推荐

