Java 如何通过Documentum中的DFC代码使用新更新的文件签入文件
我是Documentum DFC的新手,我使用DFC API编写了一段代码来签出文档,它工作正常。但是现在我想用本地pc驱动器中的新文件签入同一个文件。我试图搜索它,但没有找到任何好的以及简单的答案Java 如何通过Documentum中的DFC代码使用新更新的文件签入文件,java,documentum,documentum6.5,dfc,Java,Documentum,Documentum6.5,Dfc,我是Documentum DFC的新手,我使用DFC API编写了一段代码来签出文档,它工作正常。但是现在我想用本地pc驱动器中的新文件签入同一个文件。我试图搜索它,但没有找到任何好的以及简单的答案 如果有人在这里为我提供指导,我将不胜感激。对签出的文档使用setFile,然后签入。新版本(需要版本权限): public void checkinDoc(String objectId) throws Exception { sysObject = (IDfSysObject) idfS
如果有人在这里为我提供指导,我将不胜感激。对签出的文档使用setFile,然后签入。新版本(需要版本权限):
public void checkinDoc(String objectId) throws Exception
{
sysObject = (IDfSysObject) idfSession.getObjectByID(objectId);
//sysObject = (IDfSysObject) idfSession.getObjectByPath("/Cabinet/Folder/Document");
if (sysObject.isCheckedOut() ) { // if it is checked out
sysObject.checkin(false,”CURRENT”);
}
}
- keepLock-签入操作后是否保持文档签出
- versionLabels-标签(除了在别处配置的内置标签)
doc.setObjectName("new_name");
doc.setContentType("new_format");
是否有任何代码是您尝试过但不起作用的?
IDfSysObject doc = (IDfSysObject) session.getObject(new DfId("0900000000000000"));
doc.fetch(null);
doc.setFile("C:\\temp\\temp.jpg"); // again, assuming the worst ;)
doc.save();
doc.setObjectName("new_name");
doc.setContentType("new_format");