Alfresco 如何使用CMIS(java)获取自定义类型属性和自定义方面属性

Alfresco 如何使用CMIS(java)获取自定义类型属性和自定义方面属性,alfresco,alfresco-share,alfresco-webscripts,opencmis,Alfresco,Alfresco Share,Alfresco Webscripts,Opencmis,我正在从alfresco 4.2查询alfresco存储库文档。我正在成功地获取文档对象 但是现在我想获取与该文档相关联的所有元数据。我有一些自定义内容类型和一些自定义方面。我想要CMIS中的所有属性 此时,我能够获取默认属性,如文档名称和文档创建日期等 但我面临着获取自定义方面和自定义内容类型相关元数据的挑战 谁能帮我一下,告诉我这在CMIS中是否可行 提前感谢。如果您正在执行CMIS查询语言查询,并且希望在where子句中使用方面定义的属性,则必须执行如图所示的联接 如果您使用的是非查询CM

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

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

此时,我能够获取默认属性,如文档名称和文档创建日期等

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

谁能帮我一下,告诉我这在CMIS中是否可行


提前感谢。

如果您正在执行CMIS查询语言查询,并且希望在where子句中使用方面定义的属性,则必须执行如图所示的联接

如果您使用的是非查询CMIS调用,就像您使用查询来获取所需的对象一样,并且您希望从该对象获取属性,那么您可以这样做。从在方面上定义的对象检索属性(CMIS调用这些“次要类型”)不需要执行任何特殊操作

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


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

您是否已确保连接到CMIS 1.1端点,或者是否已在CMIS客户端中启用了CMIS 1.0的Alfresco扩展?@Gagravarr我只使用CMIS 1.1。那就好了!但如果没有任何代码,我们就看不出您做错了什么……我希望有一些示例代码能够使用CMIS获取方面及其属性。有人能提供示例代码吗?有什么问题吗?