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

moving a document or a folder from one repository to another in Documentum

我正在做一个连接到 Documentum 数据存储的 JavaFx 项目。我有一个柜子,我们称它为 CabinetA,里面的文件很少。让我们说 Folder1 和 Folder2 。每一个里面都有很少的文件。我想将 doc1 (最初位于 Folder1 )移动到 Folder2 。为此,我需要删除所有 ACL 和附属信息并将其移至 Folder2,然后根据那里已有的文档重新设置。根据我的研究,一种方法是使用转储并上传一个文件,可以根据 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 transaction