我不熟悉Documentum,所以我的问题可能是假的,但我想知道是否有人告诉我如何从Documentum中提取最新版本的文档。
例如,如果我有i_chronicle_id或i_chronicle_id列表,并且我想将该doc / docs的最新版本导出到我的本地计算机,我该怎么办?
另外,我很高兴,如果有人指出我对DQL和Documentum Java API的良好参考/指南。
答案 0 :(得分:1)
当您拥有i_chronicle_id
时,您可以通过此查询获取最新对象:
SELECT * FROM dm_document
WHERE i_chronicle_id = '<i_chronicle_id>'
当您从非当前版本的文档中获得r_object_id
时,您可以使用此查询获得当前版本的文档:
SELECT * FROM dm_document
WHERE i_chronicle_id
IN (SELECT i_chronicle_id FROM dm_document (ALL)
WHERE r_object_id = '<r_object_id>' )
请记住,每个查询都会返回最新版本,即对象/文档的CURRENT
版本。如果要检索所有版本的对象/文档,则需要在WHERE子句之后添加(ALL)
关键字。例如:
SELECT * FROM dm_document (ALL)
当然,您希望在WHERE子句中添加一些内容,因为此查询将返回大量行。
对于DQL参考指南,您始终可以从ECM支持站点下载它,或者在网络周围找到一些版本,例如here(虽然很老,但对于入门者来说已经足够了)。 Documentum Java API也是如此。