클래스를 변경하고 문서를 다시 업로드하는 간단한 프로그램을 테스트했습니다. 내 관리자 계정으로 정상적으로 사용하면 정상적으로 작동하지만 관리자가 아닌 계정에서 로그인하면 속성을 수정하지 못하게됩니다.Filenet Document 속성이 다시 업로드 후 수정되지 않음
public void senddoc(String send,String clas){
System.out.println(send);
Document docn = Factory.Document.createInstance(os, null);
InputStream input = null;
ContentElementList contEleList = Factory.ContentElement.createList();
ContentTransfer ct = Factory.ContentTransfer.createInstance();
Folder folder = Factory.Folder.fetchInstance(os,send, null);
ContentElementList contEleList2 = Factory.ContentElement.createList();
ContentTransfer ct2 = Factory.ContentTransfer.createInstance();
contEleList= doc.get_ContentElements();
ct=(ContentTransfer) contEleList.get(0);
input = ct.accessContentStream();
System.out.println(input);
ct2.setCaptureSource(input);
ct2.set_ContentType("image/tiff");
ct2.set_RetrievalName("New File Title");
contEleList2.add(ct2);
docn.set_ContentElements(contEleList2);
Properties properties = doc.getProperties();
String Title = properties.getStringValue("DocumentTitle");
//read other
docn.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY, CheckinType.MAJOR_VERSION);
docn.save(RefreshMode.REFRESH);
ReferentialContainmentRelationship rcr = folder.file(docn,
AutoUniqueName.AUTO_UNIQUE, "New File Title",
DefineSecurityParentage.DO_NOT_DEFINE_SECURITY_PARENTAGE);
rcr.save(RefreshMode.REFRESH);
docn.changeClass(clas);
docn.save(RefreshMode.REFRESH);
docn.getProperties().putValue("DocumentTitle",Title);
//input other
docn.save(RefreshMode.REFRESH);
rcr.save(RefreshMode.REFRESH);
}
그러나 것은 내가 할 때 문서가 단지 관리자 사용자가 편집 할 수 있으며, 원본 문서의 저자 부분이 제거 된 다시 업로드합니다. 원본 문서에서와 같이 수정하려면 무엇을 할 수 있습니까?
모든 입력에서 Thx. :)