java - 将文档或文件夹从 Documentum 中的一个存储库移动到另一个存储库

标签 java javafx documentum documentum-dfs

我正在做一个连接到 Documentum 数据存储的 JavaFx 项目。我有一个柜子,我们称之为 CabinetA,里面有一些文件。比如说Folder1和Folder2。每一份里面都有一些文件。我想将 doc1 (最初位于 Folder1 中)移动到 Folder2 。为此,我需要删除所有 ACL 和所属信息,并将其移至文件夹 2,并根据那里已存在的文档重新进行设置。根据我的研究,一种方法是使用dump并上传文件,可以根据EMC社区如下完成。

create,c,dm_dump_record  
set,c,l,file_name  
E:\dumped_data\mydump.dmp  
set,c,l,include_content  
T  
append,c,l,type  
dm_sysobject  
append,c,l,predicate  
r_modify_date > DATE('01/01/2010') and folder('/YOUR_FOLDER',descend)  
save,c,l  
getmessage,c  
disconnect,c  

但我真的不明白我应该如何在我的移动功能中使用它。它如何删除所属信息以及如何将其添加到第二个存储库。 任何描述都非常受欢迎:)

最佳答案

转储和加载操作旨在复制文档库或其部分,而不是将文档从一个文件夹移动到另一个文件夹。
如果您想使用 DFC 移动一个文档,您可以在事务中使用 link() 和 unlink() 方法,或者使用 IDFMoveOperation。 要更改 ACL,您可以使用 setAclName() 和 setAclDomain() 方法(不确定拼写是否正确 - 手中没有 javadoc,并且已经 9 个月没有使用 Documentum)。 如果您想一次性完成此操作 - 使用 Documentum 事务

关于java - 将文档或文件夹从 Documentum 中的一个存储库移动到另一个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39993013/

相关文章:

java - 为什么 initial-data.yml 不允许映射电子邮件的值?

java - 将一个对象的迭代结果收集到具有另一个对象的值的映射中

JavaFX - 线程挂起,我不知道如何在 UI 线程之外运行循环

user-interface - 如何使用 JavaFX 中可见的行号实现 TextArea?

java - 带有 DFC 代码的 Jython

java - 如何忽略 Sonar 中的重复代码报告?

java - 将子目录添加到 IntelliJ Spring Boot 元素中的静态目录会重命名它?

java - 如何在 JavaFX 8 上禁用按钮事件直到 http 响应

java - DFC读取文件

c# - 创建 DFC 客户端对象非常慢