【问题标题】:Logic App to Synchronize SharePoint Library with Blob storage用于将 SharePoint 库与 Blob 存储同步的逻辑应用
【发布时间】:2020-05-20 10:50:31
【问题描述】:

我有一个包含许多文件夹、子文件夹和文件的 SharePoint 库。目录结构可能会随着时间而改变。目标是创建一个 LogicApp,它在库中的文件被创建、修改或删除时触发,并使用相同的目录结构在 blob 容器中创建、修改或删除文件。这是否可能没有嵌套循环,即列出所有文件夹、列出所有子文件夹、列出所有文件?

【问题讨论】:

    标签: sharepoint azure-blob-storage azure-logic-apps


    【解决方案1】:

    目前 sharepoint 仅支持 When a file is created or modified (properties only)When a file is deleted 不支持 When a file is created or modified or deleted。因此,如果您想实现您的要求,您必须创建两个逻辑应用程序。下面是一个关于When a file is created or modified 的示例,并使用新文件创建 blob。

    如果只是修改文件,blob 将用新内容替换它,所以这个流程是可以的。关于什么时候删除文件可以参考上图,更改触发器,不获取内容,删除带有触发器信息的with。

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

    【讨论】:

    • 这适用于创建或修改文件时,但“删除文件时”返回一个 DeletedItemList,其中不包含文件所在的路径。我看不出如何避免循环以在 blob 存储中找到相应的文件。我有一种情况,不同目录中具有相同名称的文件。
    • 抱歉,我无权测试此触发器。我检查了触发器文档,返回正文只包含文件名,所以也许你可以提供一个关于连接提供的动态内容的屏幕截图,或者你可以在触发器连接中设置文件夹,但是如果有的话这会有点麻烦有很多文件夹。
    • 目前在逻辑应用程序中看起来没有更好的方法来解决它。如果这可以帮助您,您可以接受它作为答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-06-06
    • 2019-01-14
    • 2023-03-29
    • 2021-02-27
    • 2019-05-15
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多