我正在使用下面的 Forge 数据管理搜索 API 来检索 BIM360 Docs 中的所有 .rvt 文件。
在 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": {}
}
},