我在Alfresco中定义了一个新类型,其强制方面zhx:rm
定义了属性zhx:taskNo
。
我创建了这种类型的文档,并设置了zhx:taskNo
值。
使用OpenCMIS Workbench 0.10.0,我打开了这个文档的属性。
问题: zhx:taskNo
未显示。
我做错了吗? 这是Alfresco的预期行为吗? 虽然CMIS Extensions可能是一个解决方案,但我不想使用它们,因为它会降低代码的可管理性。
<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>
答案 0 :(得分:2)
你的原帖说你创建了一个新类型。如果您创建了新的自定义类型,则不需要CMIS 1.1。自定义类型应显示在类型列表中,自定义属性(如果已设置)应显示在属性列表中。
如果尚未设置属性,您应该可以在Workbench中设置属性。
一个很好的例子是cmiscustom:文档类型。您可以创建该类型的对象并设置其某些属性,您将在工作台属性列表中看到它们。
如果您正在讨论方面,则必须使用CMIS 1.1绑定来查看定义为方面一部分的属性。要使用CMIS 1.1绑定,请确保使用以下服务URL,假设您使用的是AtomPub:
http://localhost:8080/alfresco/api/-default-/cmis/versions/1.1/atom
我已经确认,使用此绑定,方面中定义的自定义属性会显示在Workbench 0.10.0中的属性列表中。