0

我正在做一个连接到 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  

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

4

1 回答 1

1

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

于 2016-10-12T07:54:43.443 回答