В зависимости от размера вашего каталога знаний, этот процесс имеет некоторые характеристики производительности и практические соображения - но, обращаясь к вашему основному вопросу, вы хотите загрузить все документы из своего каталога знаний (KD).
Используйте следующее:
Для запуска используйте интерфейс IDocumentManager
, затем вызовите метод createQuery(int folderId)
, чтобы получить экземпляр объекта запроса.
Вам будет возвращен IDocumentQuery
объект.
Имейте в виду, что установлены следующие значения по умолчанию, и вам, скорее всего, придется переопределить их в случае получения all документы из корневой папки:
Фабричный метод для создания запроса документа к указанной папке документов.Параметры созданного запроса по умолчанию имеют начальную строку = 0, максимум 100 результатов, отображаются неутвержденные документы, сортируются по идентификатору документа и отсутствуют фильтры.
Если у вас достаточно большой KD, я бы рекомендовал установитьФильтры для возврата документов на основе даты, сначала используя DateQueryFilter
, это позволит вам иметь более управляемый пакет файлов и идентификаторы объектов.Зная, что вы работаете с IDocument
типом объекта, вы можете позвонить getDocument()
оттуда.