2017-04-23 20 views
1

alfresco 4.2에서 alfresco 저장소 문서를 조회하고 있습니다. 문서 개체를 성공적으로 가져 오는 중입니다.CMIS (java)를 사용하여 사용자 정의 유형 특성 및 사용자 정의 aspect 특성을 얻는 방법

하지만 이제 해당 문서와 관련된 모든 메타 데이터를 가져 오려고합니다. 일부 사용자 지정 콘텐츠 형식 및 일부 사용자 지정 부분이 있습니다. 그리고 CMIS에있는 모든 속성을 원합니다. 이 순간

나는 문서 이름 및 문서 작성 날짜 등

같은 기본 속성을 가져올 수 있어요하지만 사용자 정의 측면 및 사용자 지정 콘텐츠 형식과 관련된 메타 데이터를 가져 오기 위해 도전에 직면하고있다.

누구나 나를 도울 수 있고 CMIS에서 가능한지 여부를 알려줄 수 있습니까?

미리 감사드립니다.

+1

CMIS 1.1 엔드 포인트에 연결하고 있는지, CMIS 클라이언트에서 CMIS 1.0 용 Alfresco 확장을 사용할 수 있는지 확인 했습니까? – Gagravarr

+0

@Gagravarr CMIS 1.1 만 사용하고 있습니다. –

+0

그러면 괜찮을 것입니다! 하지만 코드가 없으면 우리가 잘못하고있는 것을 볼 수 없습니다. – Gagravarr

답변

3

CMIS 쿼리 언어 쿼리를 수행하고 where 절에서 애스펙트 정의 속성을 사용하려는 경우 here과 같이 조인을 수행해야합니다.

쿼리가 필요없는 CMIS 호출을 사용하는 경우 원하는 개체를 가져 오는 것처럼 개체에서 속성을 가져오고 싶을 수도 있습니다. 애스펙트에 정의 된 객체에서 속성을 가져 오기 위해 특별한 작업을 수행 할 필요는 없습니다 (CMIS는 이러한 "보조 유형"이라고 함).

리포지토리에서 개체를 가져 오는 중 속성이 무엇인지 모르는 경우 CMIS 리포지토리 서비스의 모든 메서드 인 getTypeChildren, getTypeDescendants 및 getTypeDefinition을 사용할 수 있습니다.

Apache Chemistry Workbench에는 저장소에 정의 된 유형과 측면을 파악하는 데 도움이되는 "유형"버튼이 있습니다.

+0

고마워, 그 작업 ... –