Как получить все содержимое папки в Filenet 5.2?

Существуют такие методы, как get_Subfolders() и get_ContainedDocuments(), доступные через интерфейс Folder в Java API Filenet.

Я уже пробовал использовать get_Containees(), но он возвращает пустой список (у итератора нет следующей записи).

Есть ли способ получить папки и документы без двух сетевых вызовов? Есть ли какие-нибудь хитрости для этого?


person Community    schedule 25.08.2017    source источник
comment
всегда полезно указывать версию FileNet, которую вы используете   -  person bajji    schedule 25.08.2017
comment
Я использую 5.2.1 :) извините   -  person    schedule 25.08.2017


Ответы (1)


Folder.get_Containees извлекает ссылочно содержащиеся объекты (папки, документы, пользовательские объекты) в папке.

Folder.get_ContainedDocuments method to retrieve all documents contained in the folder. 

ex:

String folderPath = "/DocFolder/MyDocs";
Folder myFolder = Factory.Folder.fetchInstance(os, folderPath, null);
DocumentSet myLoanDocs = myFolder.get_ContainedDocuments();
person bajji    schedule 25.08.2017
comment
Folder.get_Containees() — ок. Но как вы перебираете это? Как вы извлекаете из него папку/документ? - person ; 25.08.2017
comment
он дает вам ReferentialContainmentRelationshipSet, у которого есть итератор или итератор страницы, и вы можете его повторить - person bajji; 25.08.2017