gpt4 book ai didi

java - 如何通过 Documentum 中的 DFC 代码使用新的更新文件 checkin 文件

转载 作者:行者123 更新时间:2023-12-01 14:07:35 24 4
gpt4 key购买 nike

我是 Documentum DFC 的新手,我使用 DFC API 编写了一个代码来 checkout 一个文档并且它工作正常。但现在我想用我本地电脑驱动器中存在的新文件 checkin 同一个文件。我试图搜索它,但没有找到任何好的和简单的答案。

如果有人在这里为我提供指导,我将不胜感激。

最佳答案

新版本(需要 VERSION 权限):

boolean keepLock = false;
String versionLabels = "";
IDfSysObject doc = (IDfSysObject) session.getObject(new DfId("0900000000000000"));
doc.checkout();
doc.setFile("C:\\temp\\temp.jpg"); // assuming you're using windows
doc.checkin(keepLock, versionLabels);
  • keepLo​​ck - checkin 操作后是否保持文档 checkout
  • versionLabels - 标签(除了在别处配置的内置标签)

相同版本(需要 WRITE 权限):

IDfSysObject doc = (IDfSysObject) session.getObject(new DfId("0900000000000000"));
doc.fetch(null);
doc.setFile("C:\\temp\\temp.jpg"); // again, assuming the worst ;)
doc.save();

请注意,需要 fetch(null) 以确保您手头有最新版本的文档。

对于上面的两个示例,内容文件被替换而没有任何进一步的魔法。请务必根据需要重命名文档,并在必要时设置正确的格式,例如:

doc.setObjectName("new_name");
doc.setContentType("new_format");

关于java - 如何通过 Documentum 中的 DFC 代码使用新的更新文件 checkin 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19527212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com