【问题标题】:Data Management API get the full folder path of the documentData Management API 获取文档的完整文件夹路径
【发布时间】:2020-08-09 09:23:12
【问题描述】:

当使用https://developer.api.autodesk.com/data/v1/projects/:project_id/folders/:folder_id/search 端点时,我同时收到已删除和未删除的文档。 我知道有帖子说明使用included.attributes.hidden 可以解决问题,但是我注意到如果您删除文档的父文件夹,文档included.attributes.hidden 仍然显示为false(未删除)。

我正在考虑解决以获取搜索文件夹的文档完整层次结构,然后与文档父级交叉检查以了解文档是否被删除。 通过调用父级的父级直到我到达搜索的文件夹绝对采用递归方法是不切实际的。
我需要以下帮助:
1-有没有办法在搜索到的文件夹下获取整个层次结构。
2- 知道文件是否被删除的任何其他建议。

【问题讨论】:

  • 所以,问题是当文件夹被删除时,文件夹内的文件的included.attributes.hidden 仍然是false。然后如果通过filter hidden = true,它仍然返回被文件夹删除删除的文档。我能够重现这种行为。请耐心等待我与工程师团队核实

标签: autodesk-data-management autodesk-bim360


【解决方案1】:

在与工程师团队核实后,我得到了一些 cmets:

按照设计,当文件夹被删除时,文档/项目仍然隐藏=false。

要转储文件夹的整个层次结构,您可以尝试使用顶级文件夹并通过 GET:Folder Contents 递归检查子文件夹。由于 GET:Folder Contents 将判断文件夹是否隐藏,因此您可以跳过此文件夹(因此,跳过文件夹内的项目)。默认情况下,隐藏的项目不会被退回。最后构建文件夹和项目树。

如果您通过 GET:Folder Search API 搜索项目,您将获得那些未隐藏的项目,但其文件夹已被删除,正如您所经历的那样。因此,您必须仔细检查他们的文件夹是否隐藏。这意味着繁琐的检查。

所以我建议你从顶部构建树。

【讨论】:

    猜你喜欢
    • 2015-06-15
    • 2011-07-10
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    相关资源
    最近更新 更多