2014-02-12 8 views
1

속성을 정의하는 필수 종횡비가 zhx:rm 인 Alfresco에 새 유형을 정의했습니다.CMIS에 의해 공개되지 않는 Alfresco 맞춤 속성 (유형의 필수 항목을 통한)

이 유형의 문서를 만들고 zhx:taskNo 값을 설정했습니다.

OpenCMIS Workbench 0.10.0을 사용하여이 문서의 등록 정보를 열었습니다.

문제 :zhx:taskNo가 표시되지 않습니다.

내가 잘못 했나요?
Alfresco의 의도 된 행동입니까?
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> 

답변

2

원래 게시물에 새로운 유형이 생성되었다고합니다. 새로운 사용자 정의 유형을 만든 경우 CMIS 1.1이 작동하지 않아도됩니다. 사용자 지정 형식이 형식 목록에 나타나야하며 사용자 지정 속성 (설정되어있는 경우)이 속성 목록에 표시되어야합니다.

아직 설정하지 않은 경우 Workbench에서 특성을 설정할 수 있어야합니다.

좋은 예는 cmiscustom : 문서 유형입니다. 해당 유형의 오브젝트를 작성하고 일부 특성을 설정할 수 있으며이를 워크 벤치 특성 목록에서 볼 수 있습니다.

측면에 대해 이야기하는 경우 CMIS 1.1 바인딩을 사용하여 애스펙트의 일부로 정의 된 속성을 확인해야합니다. CMIS 1.1 바인딩을 사용하려면하여 AtomPub를 사용하면 가정, 다음과 같은 서비스 URL을 사용하고 있는지 확인 :

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

나는 측면에서 정의 된이 바인딩, 사용자 정의 속성을 사용하면에 표시, 확인했다 Workbench 0.10.0 내의 특성 목록.

+0

고마워요! 그들은 실제로 Workbench에 나타나지 않습니다. 방금 ** 문제가 ** 필수 속성의 속성 **에 대해서만 나타났습니다. 직접 속성이나 상속 된 속성이 아닙니다. 나는 명확성을 위해 모델을 붙여 넣었다. –

+0

그건 내가 의심하는 것입니다. 원래 게시물에 "유형"이라고 표시되었지만 이제는 분명히 했으므로 워크 벤치에없는 속성이 한 측면에서 정의 된 것을 볼 수 있습니다. CMIS 1.0 엔드 포인트를 사용하여 Workbench에서 aspect 정의 된 특성을 볼 수 없습니다. –

+0

나는 원래의 질문에 대한 설명에 기초하여 나의 대답을 분명히했습니다. –