【问题标题】:How to get custom type properties and custom aspect properties using CMIS(java)如何使用 CMIS(java) 获取自定义类型属性和自定义方面属性
【发布时间】:2017-09-19 21:05:08
【问题描述】:

我正在从 alfresco 4.2 查询 alfresco 存储库文档。我正在成功获取文档对象。

但现在我想获取与该文档关联的所有元数据。我有一些自定义内容类型和一些自定义方面。我想要 CMIS 中的所有这些属性。

此时我可以获取文档名称和文档创建日期等默认属性。

但我在获取自定义方面和自定义内容类型相关元数据方面面临挑战。

谁能帮助我,告诉我在CMIS中是否可行。

提前致谢。

【问题讨论】:

  • 您是否确定您正在连接到一个 CMIS 1.1 端点,或者您是否已在您的 CMIS 客户端中启用了 CMIS 1.0 的 Alfresco 扩展?
  • @Gagravarr 我只使用 CMIS 1.1。
  • 应该没问题!但是没有任何代码,我们看不到你做错了什么......
  • 我期待一些示例代码使用 CMIS 获取方面及其属性。谁能提供示例代码?

标签: alfresco alfresco-share alfresco-webscripts opencmis


【解决方案1】:

如果您正在执行 CMIS 查询语言查询,并且想要在 where 子句中使用方面定义的属性,则必须执行连接,如 here 所示。

如果您使用的是非查询 CMIS 调用,例如您执行查询以获取所需的对象,并且您想从对象中获取属性,则可以这样做。您无需执行任何特殊操作即可从在方面上定义的对象检索属性(CMIS 将这些称为“辅助类型”)。

如果您从存储库中获取对象并且不知道属性是什么,则可以使用 getTypeChildren、getTypeDescendants 和 getTypeDefinition,它们都是 CMIS 存储库服务的方法。

Apache Chemistry Workbench 有一个“类型”按钮,有助于确定您的存储库中定义了哪些类型和方面。

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2019-05-20
    相关资源
    最近更新 更多