CMIS未公开的Alfresco自定义属性(通过类型的强制特性)
我在Alfresco中定义了一个新类型,它具有一个强制特性CMIS未公开的Alfresco自定义属性(通过类型的强制特性),alfresco,cmis,opencmis,cmis-workbench,Alfresco,Cmis,Opencmis,Cmis Workbench,我在Alfresco中定义了一个新类型,它具有一个强制特性zhx:rm,该特性定义了一个属性zhx:taskNo 我创建了这种类型的文档,并设置了它的zhx:taskNo值 使用OpenCMIS Workbench 0.10.0,我打开了该文档的属性 问题:zhx:taskNo未显示 我做错什么了吗? 这是户外的预期行为吗? 虽然CMIS扩展可能是一个解决方案,但我不想使用它们,因为它会使代码更难管理 <types> <type name="zhx:rm">
zhx:rm
,该特性定义了一个属性zhx:taskNo
我创建了这种类型的文档,并设置了它的zhx:taskNo
值
使用OpenCMIS Workbench 0.10.0,我打开了该文档的属性
问题:zhx:taskNo
未显示
我做错什么了吗?这是户外的预期行为吗?
虽然CMIS扩展可能是一个解决方案,但我不想使用它们,因为它会使代码更难管理
<types>
<type name="zhx:rm">
<title>RM</title>
<parent>cm:content</parent>
<mandatory-aspects>
<aspect>zhx:rmAspect</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="zhx:rmAspect">
<title>RM Aspect</title>
<properties>
<property name="zhx:taskNo">
<type>d:text</type>
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenized>both</tokenized>
</index>
</property>
</properties>
</aspect>
</aspects>
RM
cm:内容
zhx:rmAspect
RM方面
d:文本
真的
真的
二者都
您原来的帖子说您创建了一种新类型。如果创建了新的自定义类型,则不需要CMIS 1.1即可工作。自定义类型应显示在“类型”列表中,而自定义特性(如果已设置)应显示在“特性”列表中
如果尚未设置属性,您应该能够在Workbench中设置这些属性
一个很好的例子是cmiscustom:documenttype。您可以创建该类型的对象并设置其某些属性,您将在workbench属性列表中看到它们
如果您谈论的是方面,那么必须使用CMIS 1.1绑定来查看定义为方面一部分的属性。要使用CMIS 1.1绑定,请确保使用以下服务URL(假设您使用的是AtomPub):
http://localhost:8080/alfresco/api/-default-/cmis/versions/1.1/atom
我已经确认,使用此绑定,在方面中定义的自定义属性将显示在Workbench 0.10.0的属性列表中。谢谢!不过,它们实际上并没有出现在Workbench中。我只是注意到问题只出现在强制方面的属性上,而不是直接属性或继承属性。为了清晰起见,我粘贴了我的模型。这就是我所怀疑的。您最初的帖子说的是“type”,但现在您已经澄清了,我看到工作台中缺少的属性是在一个方面中定义的。在使用CMIS 1.0端点的Workbench中,您将看不到方面定义的属性。我已经根据您对原始问题的澄清澄清了我的答案。非常感谢,很抱歉造成混淆,我不知道这个不同的URL,很有趣!当然,没问题。您可能还对这篇博文感兴趣,它涵盖了新的URL以及4.2中与CMIS相关的一些其他更改: