문서 콘텐츠를 업데이트하는 메소드를 작성했습니다. 새 내용의 스트림을 설정하지만 Document
객체에서 setContentStream
을 호출 한 후에 버전이 증가하지 않습니다. 기존 버전을 검색 한 다음 증분을 지정하고 속성을 VERSION_LABEL
으로 설정하여 수동으로해야합니까?Alfresco에서 문서 업데이트, 버전이 증가하지 않음
감사합니다.
문서 콘텐츠를 업데이트하는 메소드를 작성했습니다. 새 내용의 스트림을 설정하지만 Document
객체에서 setContentStream
을 호출 한 후에 버전이 증가하지 않습니다. 기존 버전을 검색 한 다음 증분을 지정하고 속성을 VERSION_LABEL
으로 설정하여 수동으로해야합니까?Alfresco에서 문서 업데이트, 버전이 증가하지 않음
감사합니다.
전에 적용 할 수있는 버전은 cm입니다.
면을 추가하려면 문서를 AlfrescoDocument로 캐스팅해야합니다. 맞습니까? 'Type 'cm : versionable'은 알 수 없습니다! –
cmis를 통해, 나는 P : cm : versionable과 같다고 생각합니다.하지만 Chemistry Workbench를 사용하면 그것을 확인할 수 있습니다. 또는 Alfresco OpenCMIS Extension을 사용하면 사용자의 부담을 덜어줍니다. – Gagravarr
실제로 작업 복사본을 먼저 체크 아웃 한 다음 새 콘텐츠로 체크인해야합니다. 다음 줄에있는 항목 :
if (((DocumentType)(doc.getType())).isVersionable()) {
Document pwc = (Document) session.getObject(doc.checkOut());
InputStream stream = new ByteArrayInputStream(content);
ContentStream contentStream = new ContentStreamImpl(name, BigInteger.valueOf(content.length), mimeType, stream);
pwc.checkIn(true, null, contentStream, "updated major version");
}
문제가되는 콘텐츠 항목에 자동 버전을 사용하도록 설정 했습니까? – Gagravarr