Пользовательское свойство Alfresco (через обязательный аспект типа) не предоставляется CMIS

Я определил новый тип в Alfresco с обязательным аспектом 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>

1 ответ

Решение

Ваш оригинальный пост сказал, что вы создали новый тип. Если вы создали новый пользовательский тип, это не требует 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.

Другие вопросы по тегам