1

zhx:rm我在 Alfresco 中定义了一个新类型,它具有定义属性的强制方面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>
4

1 回答 1

2

您的原始帖子说您创建了一种新类型。如果您创建了新的自定义类型,则不需要 CMIS 1.1 即可工作。自定义类型应显示在类型列表中,自定义属性(如果已设置)应显示在属性列表中。

如果尚未设置属性,您应该能够在 Workbench 中设置这些属性。

cmiscustom:document 类型就是一个很好的例子。您可以创建该类型的对象并设置其一些属性,您将在工作台属性列表中看到它们。

如果您在谈论方面,则必须使用 CMIS 1.1 绑定来查看定义为方面一部分的属性。要使用 CMIS 1.1 绑定,请确保您使用的是以下服务 URL,假设您使用的是 AtomPub:

http://localhost:8080/alfresco/api/-default-/cmis/versions/1.1/atom

我已经确认,使用此绑定,方面中定义的自定义属性会显示在 Workbench 0.10.0 的属性列表中。

于 2014-02-12T15:26:04.427 回答