java - Java 中的 Documentum API
问题描述
我目前正在为我的 OpenText Documentum 使用 DQMAN。我将它用于 DQL 和 API。现在我正在使用 java 程序来运行我的 dql(在 DFC 的帮助下),我还需要一种在 java 中运行我的 API 命令的方法。例如:我的 API 命令:getpath,c,090xxxxxxxx27
这需要如何在 java 中完成?
解决方案
IDfSession
接口有这些方法:
apiDesc(command)
- 它返回命令的描述,如果需要动态执行命令(例如从用户传递),您可以从索引 2 上的值解析命令的类型。可能的值为:- 0 - 得到
- 1 - 一套
- 2 - 执行
apiGet(method, arguments)
- 用于获取命令,如get
,getpath
,getcontent
, ...apiSet(method, arguments, value)
- 用于设置命令,如set
,append
, ...apiExec(method, arguments)
- 对于 exec 命令,如abort
,lock
, ...
例如,在您使用getpath,c,090xxxxxxxx27
API 命令的情况下,您将通过 DFC 以这种方式执行此操作:
session.apiGet("getpath", "090xxxxxxxx27");
我希望这些IDfSession
方法仍然可用,因为它们已被弃用。至少在 16.4(我使用的最后一个 Documentum 版本)中,它们仍然存在。
但是很多命令都有对应的直接 DFC 方法。例如对象内容存储路径也可以通过以下方式检索:
IDfSysObject object = session.getObject(new DfId("090xxxxxxxx27"))
String path = object.getPath(0)
或者,如果您需要特定再现格式的路径,则可以使用getPathEx2()
带formatName
参数的方法。
推荐阅读
- javascript - 对话流多个并行请求处理
- java - 我不知道如何一一制作代码构建块
- lamar - 如何使用 Lamar 为特定的“T”解析“ILogger”?
- ansible - Jinja2 表达式拆分、替换和连接
- c# - 更改 helix 工具包加载的 STL 模型的颜色(材质)。无法从 Model3DGroup 转换为 GeometryModel3D
- python - 使用腻子找不到目录火花
- delphi - VCL 中的 TEdit Interposer 类属性
- react-native - 使用信号器在连接构建时出错
- aws-lambda - 用于 URL 单击和浏览器用户代理的 AWS 自定义指标
- javascript - 无法从自动完成赛普拉斯中选择