【Power Automate】复制SharePoint文档库中的文件到另一个文档库(本站点或其他站点)

前言

在SharePoint online项目中经常会遇到站点迁移,其中可能会包含大量文件的迁移(从A站点迁移到B站点),接下来咱们通过O365中的Power Automate来实现吧,很简单哦

准备工作

创建工作流 

1、在左侧导航点击【+创建】,选择第一个类型【自动化云端流】(其他类型会在后续更新)

 2、在弹出的窗口中,输入流名称,如:【在文件夹中创建或修改文件时,复制SharePoint文档库文件到另一个文档库】,在运行工作流时需要有一个触发器来触发,根据我们的需要我们要把SharePoint A 站点某个文档库中的文件迁移(复制)到SharePoint B站点中,所以我们在搜索框中输入【SharePoint】,在最下面找到【在文件夹中创建或修改文件时】,选择后点击【创建】按钮

 

 3、创建后会打开工作流设计窗口,如下

 4、根据需求最终工作流,如下

  • 第一步:触发器,【在文件夹中创建或修改文件时】
    • 站点地址:在下拉框中选择SharePoint A站点的地址
    • 文档库ID:点击右侧文件夹图标,选择需要迁移(复制)的文档库(指定到文档库即可)

     

  • 第二步:获取SharePoint A站点需要迁移(复制)的文件,点击【+】在【选择操作】中找到【获取文件(仅属性)】
    • 站点地址:SharePoint A站点的地址
    • 库名:选择需要迁移(复制)的文档库(指定到文档库即可)
    • 仅限文件夹条目:如果需要迁移(复制)整个文档库,为空即可
    • 包含嵌套项:默认问yes,如果文档库中存在多层文件夹目录,如果选择了yes,则会把子文件夹中的文件复制到SharePoint B站点文档库的根目录,所以如果有子文件夹选择No之后,会根据层级目录进行原样迁移(复制)

     

  • 第三步:获取文件后,这一步该循环读取每一个文件了,点击【+】在【选择操作】中找到【应用到每一个】
    • 点击【从先前的步骤中选择一个输出】文本框,在弹出的动态内容中,选择上一个步骤获取到的值:value
    • 在应用到每一个操作步骤中,点击【添加操作】,找到【复制文件】
    • 【复制文件】操作中,填写SharePoint B站点相关信息
      • 当前网站地址:在下拉框中选择SharePoint A站点地址(源地址)
      • 要复制的文件:点击文本框后,在动态内容中,选择【标识符】(标识符:可在文件相关操作中用户选择文件的值)
      • 目标网站地址:在下拉框中选择SharePoint B站点地址
      • 目标文件夹:点击右侧文件夹图标,选择目标文档库(指定到文档库即可)
      • 如果另一个文件已存在:选择替换即可,可选项如下

最终工作流设计如下

 工作流设计完成后,点击右上角的保存按钮即可

 

 测试结果

1、SharePoint A站点文档库信息(源)

2、工作流执行结果(向源文档库中上传文件后会自动触发该工作流)

 工作流执行完成后,看见状态为【失败】,这是因为源文档库中存在子文件夹,在复制到目标文档库时,无法识别文件夹为文件格式,提示:找不到文件

 所以如果存在子文件夹的时候,需要判断是否为文件,这在后期会更新给大家,咱们先继续看一下执行结果

3、SharePoint B站点文档库结果(目标)

虽然执行时候有报错,但是文件已经成功地被迁移(复制)到了目标文档库

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值