EMC Documentum: 获取以前版本的 IDfSysObject



如果我们使用IDfId checkin(boolean keepLock, String versionLabels) throws DfException方法,我们会得到新版本的IDfSysObject。如何删除最新版本并返回到以前的版本?

还原到以前的主要版本 您需要执行以下操作:

  1. 获取对象的任何以前的主要版本 您需要将当前版本设为 IDfPersistentObject。
  2. 将"CURRENT"添加到R_VERSION_LABEL属性中的 [0] 索引
  3. 保存修改后的 IDf持久对象

  4. 获取所有 IDfPersistentObject 与当前新版本R_VERSION_LABEL>

  5. 如果存在,请从 [0] 索引中删除R_VERSION_LABEL中的"当前"。
  6. save IDfPersistentObject
  7. 调用 IDfPersistentObject.destroy((。它不会失败。
如果您希望

保留最新版本,则可以查看最新版本,使用 getContent() 方法在ByteArrayOutputStream中读取以前版本的内容,并使用 setContent() 将该内容设置为最新版本。

或者,如果您不希望保留最新版本,则可以使用对象IDfPersistentObject.destroy()方法来删除唯一的最新版本,以便以前的版本成为最新版本。

最新更新