【问题标题】:`versions:batch-get` doesn't fetch the "Title" Custom Attribute`versions:batch-get` 不获取“标题”自定义属性
【发布时间】:2020-12-23 15:58:10
【问题描述】:

我一直试图在我的项目的计划文件夹中获取文档的“标题”属性,但工作表 number/displayName 出现在响应的 title 字段中:

{
  "urn": "urn:adsk.wipprod:fs.file:[...]version=1",
  "itemUrn": "urn:adsk.wipprod:dm.lineage:[...]",
  "name": "A13.3",
  "title": "A13.3", // <- Here
  "...": "...",
  "customAttributes": [], // <- Nothing here, even if I modify the "Title value"
  "number": "A13.3"
  
}

这是故意的吗?还是我误会了?我找不到任何其他有文档表明它将获取 Title 属性的端点。我看到 BIM360 网络应用程序正在使用 legacy endpoint 为自己获取此属性:

projects/:project_id/folders/:folder_id/custom_attributes.

我知道这类似于 previous question,但似乎是在一年前没有 versions:batch-get 端点时提出的。

提前谢谢你!

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    您提到的文档已过时。请改为检查这个:

    https://forge.autodesk.com/en/docs/bim360/v1/reference/http/document-management-versionsbatch-get-POST

    titledisplayNamename 等字段是 Docs 内置的自定义属性,只会出现在 POST versions:batch-get 的响应中,而不是出现在 GET custom-attribute-definitions 中。

    此外,POST versions:batch-getGET custom-attribute-definitionscustomAttributes 字段仅适用于 user-created custom attributes。如果您没有为 Docs 项目的文档或文件的用户创建的自定义属性分配任何值,则 customAttributes 字段将为空。这是来自documentation 的字段描述。

    每个文档的自定义属性列表。有关自定义属性的详细信息,请参阅使用属性自定义文档文档。

    【讨论】:

    • 感谢您的回复。恐怕我没有在我的问题中解释我非常愿意尝试的内容。我包含的 JSON sn-p 来自 versions:batch-get 端点。在 Bim360 UI 的 Plans 文件夹中,工作表的 Title 字段为“UNIT B SECOND FLOOR REFLECTED CEILING PLAN”,但versions:batch-get 端点返回 Title 字段的工作表编号。这是一个错误,还是我仍然遗漏了什么?
    • 您可以联系 forge[DOT]help[AT]autodesk[DOT]com 来解决这个问题吗?我们可能需要安排一次在线会议以查看发生了什么,因为我无法重现此问题。谢谢!
    • 会的!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 2014-06-19
    • 1970-01-01
    • 2020-04-22
    • 2012-05-30
    • 2013-05-30
    • 2014-03-18
    • 1970-01-01
    相关资源
    最近更新 更多