여러 개의 사용자 지정 콘텐츠 형식이 있으며 개별 형식을 기반으로 문서를 쿼리 할 수 있습니다. 하지만 내 요구 사항은 모든 종류의 문서를 가져오고 싶습니다.CMIS를 사용하여 Alfresco 저장소에서 모든 유형의 문서를 쿼리하는 방법
시간 : hrdoctype이 다른 모든 유형의 부모 유형이기 때문에 select * from hr : hrdoctype을 작성했습니다. 그러나 그것은 작동하지 않습니다.
그러나 * 선택 hr * : hrReimbursment 쓸 것이다,이 잘 작동합니다.
그렇다면 단일 부모 유형 또는 단일 조건의 모든 모든 사용자 정의 유형의 문서를 어떻게 얻을 수 있습니까? 아래 구성을 참조하십시오.
이 경우 특정 콘텐츠 형식을 사용하면 작동합니다. 하지만 단일 쿼리를 사용하여 모든 유형의 문서를 가져오고 싶습니다.
어떻게하면이 요구 사항에 대한 CMIS 쿼리를 작성할 수 있습니까?
공유-설정-있는 Custom.xml : -
<type name="cm:content">
<subtype name="hr:hrdoctype" />
</type>
<type name="hr:hrdoctype">
<subtype name="hr:hrReimbursment" />
<subtype name="hr:hrMISCELLANEOUS" />
<subtype name="hr:hrWELFARE_POLICIES" />
<subtype name="hr:hrGENERAL_POLICIES" />
<subtype name="hr:hrPOLICIES_SIGNOFF_NOTES_FILE_NOTES" />
<subtype name="hr:hrPHOTOGRAPH" />
<subtype name="hr:hrPIF_PROFILE_OVERVIEW" />
<subtype name="hr:hrMPR_FORM" />
<subtype name="hr:hrPSYOMETRIC_REPORT" />
<subtype name="hr:hrTECHNICAL_TEST_ASSESSEMENT" />
<subtype name="hr:hrINTERVIEW_ASSESSEMENT_SHEET" />
</type>
맞춤 콘텐츠 model.xml는 : -
<types>
<type name="hr:hrdoctype">
<title>HR Document</title>
<parent>cm:content</parent>
<properties>
<property name="hr:employeeNumber">
<title>Employee Number</title>
<type>d:text</type>
</property>
<property name="hr:employeeName">
<title>Employee Name</title>
<type>d:text</type>
</property>
</properties>
</type>
<type name="hr:hrReimbursment">
<title>REIMBURSEMENT</title>
<parent>hr:hrdoctype</parent>
<properties>
<property name="hr:DocumentDescription">
<title>Document Description</title>
<type>d:text</type>
</property>
<property name="hr:ReimbursmentDate">
<title>Reimbursment Date</title>
<type>d:text</type>
</property>
</properties>
</type>
<type name="hr:hrMISCELLANEOUS">
<title>MISCELLANEOUS</title>
<parent>hr:hrdoctype</parent>
<properties>
<property name="hr:DocumentDescription1">
<title>Document Description</title>
<type>d:text</type>
</property>
</properties>
</type>
</types>
것 같습니다. 우리가 볼 필요가있는 것은 콘텐츠 모델 XML이 각 유형이 실제로 hr : hrdoctype의 하위 유형임을 보여줍니다. –
@ Jeff Potts 내 질문을 편집하고 내 사용자 지정 콘텐츠 모델의 샘플 스 니펫을 추가했습니다. 한 번 확인하십시오. 미리 감사드립니다. –