将最新文档导出到本地计算机

时间:2014-10-24 20:49:27

标签: dql documentum

我不熟悉Documentum,所以我的问题可能是假的,但我想知道是否有人告诉我如何从Documentum中提取最新版本的文档。

例如,如果我有i_chronicle_id或i_chronicle_id列表,并且我想将该doc / docs的最新版本导出到我的本地计算机,我该怎么办?

另外,我很高兴,如果有人指出我对DQL和Documentum Java API的良好参考/指南。

1 个答案:

答案 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也是如此。