首页 > 解决方案 > BIM360 文档中删除的文件夹和 BIM360 数据管理 API 中的 hidden:true 不会渗透到子级

问题描述

我正在使用下面的 Forge 数据管理搜索 API 来检索 BIM360 Docs 中的所有 .rvt 文件。

搜索 API

在 BIM360 文档站点中手动删除文件本身时, included.attributes.hidden返回的 JSON 为真。删除父文件夹时,文件不会返回 hidden: true,而是 hidden: false。这也适用于文件夹的父文件夹。

要使用此逻辑准确确定文件是否被删除,代码必须从文件中搜索父文件夹树以查找是否存在 hidden: true 。我想避免这种情况。

两个选项可能是:

这些案例中的任何一个是可行的还是当前可用的?

样本返回 Json:

  "data": [{
    ],
    "included": [{
        {
            "type": "items",
            "id": "urn:adsk.wipprod:dm.lineage:***",
            "attributes": {
                "displayName": "r&b.rvt",
                "hidden": true,
                "reserved": false,
                "extension": {
                    "type": "items:autodesk.bim360:C4RModel",
                    "version": "1.0.0",
                    "data": {}
                }
            },

标签: autodesk-forgeautodesk-data-managementautodesk-bim360

解决方案


推荐阅读