问题标签 [documentum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
documentum - 在 Webtop 中看不到自定义对象类型,但在 DA 中可以
当我尝试在 webtop 6.5 sp3 中创建新文档时,我看不到我使用 composer 创建和安装的自定义对象类型。
但是,我可以在 DA 中看到我的自定义类型,并且可以在 DA 中使用这些自定义类型创建文档。
我还可以在“类型”节点的 da 中看到它们。
我尝试清除 catalina 下的 tomcat 缓存和 c:/documentum/cache 下的 documentum 缓存。
documentum - 检索查询结果中的前 N 个对象
我正在使用 Documentum 开发人员版 6.6。我需要(使用 DFS)执行以下 DQL 表达式
从“dm_document”中选择“r_version_label”、“i_chronicle_id”、“i_position”、“r_modify_date”、“subject”、“title”、“r_object_type”、“object_name”、“r_object_id”,其中FOLDER(ID('0cde75d180000107'))和 "r_object_type"='dm_document' 按 "r_modify_date" asc, "i_position" desc 排序
但我只需要 Select 返回的前 N 个对象。我重复一遍:N 个对象,而不是行(这很重要,因为结果属性中的 r_version_label 是一个可重复的字段)。
我尝试使用以下 DQL 执行此操作: select "r_version_label","i_chronicle_id", "i_position", "r_modify_date" , "subject","title","r_object_type","object_name","r_object_id" from "dm_document"其中 FOLDER (ID('0cde75d180000107')) 和 "r_object_type"='dm_document' 按 "r_modify_date" asc、"i_position" desc 排序 ENABLE (OPTIMIZE_TOP , RETURN_TOP)
但我看到:返回的是行,而不是对象。这是因为我的 Documentum Server 具有默认参数 return_top_results_row_based (=true)。更改 server.ini 中的参数对我来说是不可接受的——我必须编写一个应用程序,无论 return_top_results_row_based 是什么,它都将以相同的方式工作。
我试过 RETURN_RANGE、SQL_DEF_RESULT_SET 和 FETCH_ALL_RESULTS 而不是 RETURN_TOP——但它们的 N 也是行。
所以,现在我看到了唯一的方法。我将使用以下 DQL: select "r_version_label","i_chronicle_id", "i_position", "r_modify_date" , "subject","title","r_object_type","object_name","r_object_id" from "dm_document" where FOLDER ( ID('0cde75d180000107')) 和 "r_object_type"='dm_document' order by "r_modify_date" asc, "i_position" desc ENABLE (OPTIMIZE_TOP , RETURN_TOP)
在处理结果时,我的应用程序将仅使用返回的前 N 个对象。希望“OPTIMIZE_TOP”能够最大限度地减少读取我不会使用的对象的时间。我的 DBMS 是 MSSQL,DQL 参考说“OPTIMIZE_TOP”确实对 MSSQL 有效。
也许有人可以提出更好的解决方案?
eclipse - Apache Tomcat 启动错误
启动tomcat时收到此错误:
我该如何解决这个问题?
eclipse - Apache Tomcat 启动警告 (ExceptionInInitializerError)
我在使用 tomcat 的 eclipse 中启动 webtop 6.5 sp3 时出错。DFC jars 已经添加到类路径和构建路径中。访问 web 应用程序会进入一个空白页面
关于如何解决这个问题的任何想法?
documentum - DQL Select 为可重复值返回多行
我正在使用 Documentum 开发人员版 6.6。我运行了以下 DQL:从“dm_document”中选择“r_object_id”、“r_modify_date”、“r_version_label”、“i_position”、“object_name”,其中 FOLDER (ID('0bde75d18000cfa4')) 和“r_object_type”='dm_document' 顺序by "r_modify_date" asc, "i_position" desc
我预计:DQL 将为每个 dm_documentum 对象返回一行。我记得——我之前对这个 DQL 的请求做到了——每个文档一个鱼子。但是今天我看到:对于某些 dm_document 对象,只返回了一行;而对于其他 dm_document 对象,每个对象返回几行!如下所示:
09de75d18000d514 7/28/2011 3:41 PM 1.0,CURRENT -1,-2 Doc1 09de75d18000d515 7/28/2011 3:41 PM 1.0 -1 Doc2 ... 09de75d18000d515 7/28/2011 3:41 PM 当前 -2
换句话说,对于 09de75d18000d514,返回了一行(具有可重复的“r_version_label”和“i_position”作为数组);而对于另一个文档 09de75d18000d515,可重复属性作为单独的行返回。为什么会这样?对我来说,这看起来像一个错误——因为文档 09de75d18000d514 和 09de75d18000d515 没有本质区别;它们只是通常的 dm_document 实例,仅此而已。
而更重要的问题是:我能做什么?如果我从 DQL 中删除“"i_position" desc”,我发现问题就消失了——然后每个 dm_object 作为单行返回。但我需要这种“i_position” desc 排序来让“r_version_label”根据“i_position”的相应值排序(“r_version_label”数组的每个项目对应于“i_position”数组中包含其“位置”的项目数字”)。也许这是我的假设——Documentum 应该根据“i_position”对“r_version_label”进行排序,因为我指定了““i_position” desc”——是错误的?如果是这样,现在我看到了解决这个问题的唯一方法:
- 我使用不带“"i_position" desc”的 DQL</li>
- 我的软件(它使用 DFS)将对“r_version_label”项目本身进行排序——在 DQL 带来结果之后——使用它们来自“i_position”的索引
也许有更好的解决方案?
documentum - DFS - 如何使用“根和只读后代”签出虚拟文档
使用 Webtop 签出虚拟文档时,有一个选项“根和只读后代”。如何使用 Documentum Foundation Services (DFS) 实现相同的功能?
谢谢,
宁
dql - 使用 DFC (Documentum) 创建文件夹
我面临一个奇怪的问题。我想要的只是用 DFC 创建一个新文件夹。但是,当我执行代码(JUnit 或在应用程序内部)时,没有创建文件夹,而且令人惊讶的是没有抛出异常。所以我猜错误在其他地方。
这是我的代码:
作为回报,我得到了一个 sysobject id,但是当我尝试使用 dql 语句获取它时,我找不到它。
我尝试执行创建文件夹的 dql create 查询。这不适用于 JUnit 或正在运行的应用程序,但是当我手动执行它时,它就可以正常工作。
这是我的 getSession() 方法
有什么想法吗?
documentum - 通过 DFC (Documentum) 导出时包括版本标签
我正在导出具有以下版本标签的文档:“V1,CURRENT,1.2”
但我导出的 XML 文档仅包含以下文本:dctm:version_label="CURRENT"。
任何人都知道如何将所有版本标签导出到 XML 中?我正在使用以下代码:
谢谢你。
dql - documentum 应用程序中长时间运行的查询
在我们的 Documentum 应用程序中检索对象时,需要很长时间。我们在数据源 och 中激活了长时间运行的查询选项,但发现以下查询花费了太多时间:
如您所见,表“a”是一个策略表,它只有 7 条记录。在两个“或”运算符之后的 SQL 语句中,我们正在查找object_id
表“a”中的 100 个对象!我们执行查询并搜索表“b”(systemObjects
)中的那些对象,我们发现这些对象属于表 b!
上述查询大约需要 17 分钟。当我们将表中“or”运算符后面的表名改为b时,只用了10秒!
我们假设这个查询是错误的。我们不知道这是否是 Documentum 中的错误,或者我们配置了 Documentum 错误。我们不知道在哪里可以找到创建此 SQL 或相关组件的 DQL?任何想法?
timeout - documentum 方法超时如何执行?
我有文档 dm_method
它通过 dm_job 调用,周期为 600 秒。但我的方法可以工作超过 600 秒(取决于输入数据的大小,由用户生成)
在 java 中实现的 dm_method 上超出 max_timeout 会发生什么?
DFC 作业管理器发送 Thread.interrupt()?DFC等待完成工作并且只记录警告?我在 Documentum 文档中没有找到详细的描述。