gpt4 book ai didi

java - Documentum DFS : Working with symbolic labels without interfering with system labels

转载 作者:行者123 更新时间:2023-12-04 05:11:45 25 4
gpt4 key购买 nike

我正在使用 DFS Java API 处理 EMC Documentum 6.6。
目前我正在寻找一种在不干扰系统标签的情况下向文档添加和更新符号标签的方法。

据我了解,所有标签(系统标签和符号标签)都简单地存储在重复属性中 r_version_label 的文件。
这意味着当我在没有设置 r_version_label 属性的情况下创建新文档时,服务器将自动设置默认系统值 1,0 当前 .

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

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

我确实理解这种行为也很有用——例如,无论出于何种原因,都可以创建从 3.0 版开始的文档。

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

编辑:似乎除了手动添加所需的初始系统标签之外别无选择。我会接受克里斯的回答,因为他再次确认了这一点。

最佳答案

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

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

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

关于java - Documentum DFS : Working with symbolic labels without interfering with system labels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835791/

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