0

我正在使用下面的 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": {}
                }
            },
4

0 回答 0