2013-04-09 4 views
1

새로운 Alfresco 문서를 만들고 사용자 지정 항목 (EXIF 항목)을 추가했습니다.OpenCMIS를 통해 Alfresco 사용자 정의 메타 데이터를 읽으시겠습니까?

OpenCMIS/DotCMIS를 통해이 메타 데이터의 값을 얻는 방법은 무엇입니까?

나는 시도 다음 그러나이 EXIF ​​메타 데이터 (도 아마 사용자 정의 측면 메타 데이터) 표시되지 않습니다

foreach(IProperty property in document.Properties) 
{ 
    if (property.IsMultiValued) 
    { 
     metadata.Add(property.Id, property.ValuesAsString); 
    } 
    else 
    { 
     metadata.Add(property.Id, property.ValueAsString); 
    } 
} 
+0

[Alfresco OpenCMIS Extension] (http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/)을 사용해 보셨습니까? 따라서 'CMIS 정책 유형'으로 들어오는 애스 팩트 속성을 얻는 것이 훨씬 쉬우 며 속성 맵에서 기본적으로 사용할 수 없습니다 (정책이 다르므로) – Gagravarr

+0

@Gagravarr : CMIS 1.1에 이제 보조 개체가 있으므로 애스펙트를 위해 맞춤형으로 소리를내는 유형의 기능은 내가 액세스 할 수있는 순수한 CMIS 방식이 있어야한다고 생각하십니까? Alfresco 관련 코드/확장 기능을 사용하지 않는 것이 좋습니다. https://www.oasis-open.org/committees/download.php/41368/SecondaryTypesProposal.docx –

+0

확실치 않지만 CMIS 1.1 지원을 받으려면 Alfresco의 야간 빌드를 실행해야 할 필요가 있다고 생각합니다. . 아파치 케미스트리는 자바 측에서 CMIS 1.1을 지원하지만 완성 된 것은 아닙니다. 다른 언어 바인딩이 아직 업데이트되지 않았 음을 확신합니다. 3 ~ 6 개월을 기다릴 수 있습니까? :) – Gagravarr

답변

2

당신은 프레스코는 CMIS 1.1 지원까지 Gagravarr이 언급 한 확장 기능을 사용하지 않고 측면을 기반으로 속성을 읽을 수 있습니다. 현재 CMIS 1.1을 지원하는 Enterprise Edition 또는 Community Edition에는 Alfresco가 없습니다. CMIS 1.1이 4.2에 포함될 것 같지만 그 이후에 릴리스 될 것으로 기대됩니다.

+0

버전 4.2에 CMIS 1.1이 포함 된 것처럼 보입니다.) –