autodesk-forge - BIM360 文档中删除的文件夹和 BIM360 数据管理 API 中的 hidden:true 不会渗透到子级
问题描述
我正在使用下面的 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": {}
}
},
解决方案
推荐阅读
- android - React Native:迁移到 AndroidX
- node.js - 如何在多个 node.js 文件中设置全局模块
- amazon-web-services - AWS Lambda 中简单缓存的超时时间是多少?
- regex - 正则表达式与完整输入不匹配
- memory - RISC-V ISA 中的 FENCE.TSO 是什么意思?
- spring - spring boot rabbitmq连接重试配置
- html - 如何在 localhost(任何端口)上运行 html 文件
- python - 如何使用 Python 将 Azure Blob 存储中的大型 JSON 文件拆分为每个记录的单独文件?
- javascript - 即使首先定义了函数,函数也会显示未定义
- javascript - 如何将静态图片放在 Google 动态地图上?