Autodesk forge 在BIM360文档中删除并隐藏的文件夹:在BIM360数据管理API中为true不会向下延伸到子文件夹

Autodesk forge 在BIM360文档中删除并隐藏的文件夹:在BIM360数据管理API中为true不会向下延伸到子文件夹,autodesk-forge,autodesk-data-management,autodesk-bim360,Autodesk Forge,Autodesk Data Management,Autodesk Bim360,我正在使用下面的Forge数据管理搜索API检索BIM360文档中的所有.rvt文件 在BIM360文档站点中手动删除文件本身时,include.attributes.hidden返回的JSON为真。删除父文件夹时,文件不会返回为hidden:true,而是hidden:false。这也适用于文件夹的父文件夹 为了准确确定是否使用此逻辑删除了文件,代码必须从文件中搜索父文件夹树,以查找是否存在任何隐藏:true。我想避免这种情况 可以有两种选择: 确定“已删除邮件”区域中的内容的更好方法?这

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

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

为了准确确定是否使用此逻辑删除了文件,代码必须从文件中搜索父文件夹树,以查找是否存在任何隐藏: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": {}
                }
            },

更多信息:已删除文件夹中一个明显的区别是,从返回的pathInProject值将在删除文件夹时返回一个GUID为其中一个子路径的路径。这并不是一种确定隐藏文件的非常安全或可靠的方法。我更喜欢更健壮、更可靠的产品。你能分享更多关于这个问题的细节吗?e、 g.示例API调用。我无法在我这一辈重复这一问题。感谢重现:在BIM360中,在“项目文件”下创建多级文件夹结构,并在底部创建revit文件。删除项目文件下的顶部文件夹。然后,使用搜索api从项目文件和以下文件中获取所有文件。我们如何确定文件是否因文件夹删除而被删除?API:/data/v1/projects/“+a360Project.Id+”/folders/“+folderId+”/search”为文件上的属性返回hidden:false。