我想将 blob 存储中结构相同的文件和文件夹传输到 Sharepoint 文档库
I want to transfer files as well as folders which is in same structure in blob storage to sharepoint document library
文件每天都会在 blob 存储中更新,所以我想要增量方法,它只传输新文件并在 SharePoint 中创建文件夹(如果不存在)。例如 mycontainer/folder/20210101/test.csv , mycontainer/folder/20210102/test.csv csv 文件可能是单个文件或多个文件。我已经在逻辑应用程序中创建了工作流,但不知何故我被困在这里我附上了我的工作流截图。
图片截图:
这里是整体流程
我就是这样达到你的要求的
我首先建立了一个文件夹,每天都会在其中添加文件,然后我使用 compose 连接器从中检索 'LastModifiedDate'。
这是我使用的 Compose 连接器表达式 [Compose]
substring(join(split(triggerBody()?['LastModified'],'-'),''),0,8)
后来我用它创建了另一个文件夹并将文件添加到该文件夹中。然后我使用 compose connector 来获取路径
这是路径组合连接器 [Compose2]
substring(body('Create_blob_(V2)')?['Path'],0,lastIndexOf(body('Create_blob_(V2)')?['Path'],'/'))
最后,我使用了 SharePoint 连接器并使用上述路径创建了一个文件夹,在下一步中我创建了一个与 blob 结构相同的文件。
这是我的存储帐户和 SharePoint 的屏幕截图
Storage Account
Sharepoint
更新
我注意到当我在末尾添加删除 blob 连接器时,blob 被删除了,以 blob 作为 'List of files path.' 因此,这可能符合条件。
文件每天都会在 blob 存储中更新,所以我想要增量方法,它只传输新文件并在 SharePoint 中创建文件夹(如果不存在)。例如 mycontainer/folder/20210101/test.csv , mycontainer/folder/20210102/test.csv csv 文件可能是单个文件或多个文件。我已经在逻辑应用程序中创建了工作流,但不知何故我被困在这里我附上了我的工作流截图。 图片截图:
这里是整体流程
我就是这样达到你的要求的
我首先建立了一个文件夹,每天都会在其中添加文件,然后我使用 compose 连接器从中检索 'LastModifiedDate'。
这是我使用的 Compose 连接器表达式 [Compose]
substring(join(split(triggerBody()?['LastModified'],'-'),''),0,8)
后来我用它创建了另一个文件夹并将文件添加到该文件夹中。然后我使用 compose connector 来获取路径
这是路径组合连接器 [Compose2]
substring(body('Create_blob_(V2)')?['Path'],0,lastIndexOf(body('Create_blob_(V2)')?['Path'],'/'))
最后,我使用了 SharePoint 连接器并使用上述路径创建了一个文件夹,在下一步中我创建了一个与 blob 结构相同的文件。
这是我的存储帐户和 SharePoint 的屏幕截图
Storage Account
Sharepoint
更新
我注意到当我在末尾添加删除 blob 连接器时,blob 被删除了,以 blob 作为 'List of files path.' 因此,这可能符合条件。