0

Is there a way in Documentum to get all sub folders of a folder? Can someone suggest a DQL or some thing where I can specify a parent folder and the DQL returns me a folder path of all the sub folders.

4

2 に答える 2

1

心に留めておくべきこと:

Documentum は、複数の親フォルダへのオブジェクトのリンクをサポートしています。これは、1 つのフォルダーが複数の親フォルダーを持つことができることを意味します。

こんなフォルダ構成なら

Cabinet1 
  /Test1 
    /Test3 
  /Test2/
    /Test3

Test3のサブフォルダーはどこにありますかTest1 (リンクできるため) Test2!

Documentum は、繰り返し属性を使用してこれを実現します。r_folder_pathの繰り返し属性ですdm_folder(実際にはdm_sysobjectそのスーパータイプです)。したがって、 DQL を実行します。

select distinct r_folder_path from dm_folder where folder('/Folder1/Folder2', descend)

あなたのフォルダが含まれている(リンクされている)すべてのフォルダパスを返します:

/Cabinet1/Test1/Test3
/Cabinet1/Test2/Test3

あなたが探しているものではないかもしれません!

DQL では、返される繰り返し属性値 (繰り返し属性のインデックスを指定することはできません) を指定できないため、DQL でそれを行う洗練された (フェイル セーフな) 方法はありません。

できることは、すべてobject_nameのサブフォルダーを取得し、検索で使用した親フォルダーのフォルダー パスを前に付けることです (ただし、これにはいくつかのコーディングが必要です)。

Documentum Content Server System Object Reference ガイドを確認してください ( EMC 開発者コミュニティで入手できるか、現在はこちらでも入手できます) 。

于 2015-09-14T15:42:03.040 に答える