用于将SharePoint库与Blob存储同步的逻辑应用程序

用于将SharePoint库与Blob存储同步的逻辑应用程序,sharepoint,azure-storage-blobs,azure-logic-apps,Sharepoint,Azure Storage Blobs,Azure Logic Apps,我有一个SharePoint库,其中包括许多文件夹、子文件夹和文件。目录结构可能会随着时间的推移而改变。目标是创建一个LogicApp,每当库中的文件被创建、修改或删除时,它就会触发,并使用相同的目录结构在blob容器中创建、修改或删除该文件。如果没有嵌套循环(即列出所有文件夹、列出所有子文件夹、列出所有文件),是否可以这样做 目前sharepoint仅支持创建或修改文件时的(仅限属性)或删除文件时的而不支持创建、修改或删除文件时的。因此,如果你想实现你的需求,你必须创建两个逻辑应用程序。下面是

我有一个SharePoint库,其中包括许多文件夹、子文件夹和文件。目录结构可能会随着时间的推移而改变。目标是创建一个LogicApp,每当库中的文件被创建、修改或删除时,它就会触发,并使用相同的目录结构在blob容器中创建、修改或删除该文件。如果没有嵌套循环(即列出所有文件夹、列出所有子文件夹、列出所有文件),是否可以这样做

目前sharepoint仅支持创建或修改文件时的
(仅限属性)
或删除文件时的
而不支持创建、修改或删除文件时的
。因此,如果你想实现你的需求,你必须创建两个逻辑应用程序。下面是一个关于创建或修改文件时
和使用新文件创建blob的示例

如果只是修改文件,blob将用新内容替换它,因此此流是正常的。关于文件何时被删除,您可以参考上面的图片,更改触发器,不获取内容,使用触发器信息删除


希望这能帮助您,如果您还有其他问题,请随时告诉我。

这适用于创建或修改文件时,但“删除文件时”返回的DeletedItemList不包含文件所在位置的路径。我不知道如何避免循环以在blob存储中找到相应的文件。我遇到了一种情况,相同名称的文件在不同的目录中。很抱歉,我无权测试此触发器。我检查了触发器文档,返回的主体只包括文件名,所以也许你可以提供一个关于连接提供的动态内容的屏幕截图,或者你可以在触发器连接中设置文件夹,但是如果有很多文件夹,这会有点麻烦。目前看来,在logic应用程序中没有更好的解决方法。如果这对你有帮助,你可以接受它作为答案。谢谢