具有相同名称的多个文件-区分它们以进行检索的最佳方法是什么

问题描述

我们将上传文件存储在Documentum中,如果有人上传了相同名称文件,我们希望能够使用Rest API检索正确的文件

我们将元数据(文件名等)存储在数据库中,作为工作队列的一部分。因此,用户将进入并选择队列中的下一个项目(在这种情况下,请查看上载的文件)。当前,我们使用文件名查找并返回不理想的第一个文件

我知道您在上载时会收回文档(包括对象ID),我正在考虑将其与其他元数据一起存储,我们可以对此进行比较,但是我偶然发现article暗示这是一个坏主意。

我是Documentum的新手,所以其他人如何管理呢?

解决方法

所引用的文章是正确的。使用r_object_id作为外部参考不是一个好主意,特别是因为将来可能会迁移。因为r_object_id包含文档库ID,所以当您迁移到新的文档库时,所有文档将具有不同的r_object_id

您可以通过在文档类型中添加自定义属性来解决此问题,在该属性中,您可以存储r_object_id值的副本(可以通过TBO实现)或生成自己的ID(也可以通过TBO或DB序列),如果尚未填写属性。然后,您可以将该值用作对该上传文档的唯一引用。

将来,当您迁移到另一个文档库时,r_object_id将会更改,但是该自定义属性的值仍将保持不变。