DQL从DRL获取r_object_id

时间:2010-09-22 12:39:30

标签: c# .net dql documentum

我有这样的情况。 我从documentum检出了一个文件(File是一个dita-map)。 File具有对存储库中另一个文件的引用。 DRL是dctm:// MILLENNIUM / 0500006480003b2e?DMS_OBJECT_SPEC = RELATION_ID。 由此,我假设0500006480003b2e是关系ID。如果是这样,我如何获得它的ObjectID。

我需要孩子的对象ID才能单独签出该文件。

先谢谢。

1 个答案:

答案 0 :(得分:2)

假设你的假设是正确的并假设我的记忆是正确的

select child_id, child_label, permanent_link from dm_relation 
where r_object_id = ID('0500006480003b2e')

如果permanent_link为TRUE,则child_id为文档的i_chronicle_id,child_label用于区分版本。

如果permanent_link为FALSE,则child_id为文档的r_object_id。

更多详情:Documentum Object Relationships