Documentum DFS:使用符号标签而不干扰系统标签

问题描述:

我正在使用DFS Java API与EMC Documentum 6.6一起工作。 目前我正在寻找一种方法来添加和更新符号标签到文档而不会干扰系统标签。Documentum DFS:使用符号标签而不干扰系统标签

为了我的理解,所有标签(系统标签和符号标签)都存储在文档的重复属性r_version_label中。 这意味着,当我创建新文档而根本没有设置r_version_label属性时,服务器将自动设置默认系统值1,0CURRENT

但是,只要我想为初始文档版本分配一个符号标签,我还必须注意设置1,0和CURRENT,因为服务器不会自动设置它们。没有系统标签的文档有些破损,只有在搜索隐藏对象时才能通过Webtop找到它们,并且在查看其属性时也可能导致客户端错误。

当构建更新文档属性的接口时,可能会出现另一个相关问题:客户端开发人员必须注意防止用户修改系统标签并仅允许他们添加或删除符号标签。

我的确明白,这种行为也很有用 - 例如,无论出于何种原因,都可以创建一个以3.0版本开头的文档。

但是,在我的情况下,只能使用符号标签并将系统标签管理完全留给服务器更容易。 我错过了什么吗?


编辑:好像有比手动服用加入所需初始系统标签护理没有其他选择。自从他重新确认后,我会接受克里斯的回答。

版本服务为下一个次要/主要编号提供帮助,但您必须始终显式设置CURRENT版本标签,否则它将丢失。

versionService.checkout(toVersionIds, options); 
DataPackage versioned = versionService.checkin(toVersion, VersionStrategy.NEXT_MINOR, false, Arrays.asList(new String[]{"CURRENT"}), options); 

这将实现1.0 - > 1.1或1.0 VersionStrategy.NEXT_MAJOR - > 2.0

+0

哦,我的上帝,我不能相信他们实施的目前版本只这样。你拯救了我的一天。 – Gab 2013-08-06 16:19:16