2015-08-10 1 views
1

Я понимаю, что это возможно с помощью API FileNET P8, однако я ищу способ найти путь к физическому документу в базе данных. В файловом хранилище есть два подпапки уровня, например FN01 \ FN13 \ DocumentID, но я не могу найти ссылку на FN01 или FN13 в любом месте.FileNet Content Engine - таблица базы данных для физического пути

ответ

1

Вы не найдете имена папок в любом месте в базах данных FN. Структура папок определяется функцией хэширования. Вот выдержка из this страницы на Размещение файлов:

Документы хранятся среди каталогов на уровне листьев, используя алгоритм хеширования, чтобы равномерно распределить файлы среди этих листьев каталогов.

+1

Физическое имя файла содержит идентификатор документа в БД. Поэтому, если вы действительно этого хотите, вам придется вручную «индексировать» свои филересты. Я должен был сделать это один раз, я использовал программу, которая создает xml-распечатку структуры каталогов. Затем я создал приложение, которое обрабатывает файл и создает базу данных, содержащую идентификатор и имя/местоположение файла. Я знаю, что это хлопот и громоздкость, но если вам это действительно нужно, это способ сделать это. –

0

Ответ IBM верен только с технической точки зрения предполагаемой функциональности.

Если вам действительно нужно найти имя файла документа и папку, отключите фактическое хранилище файлов, если папка хранилища файлов недоступна в Content Engine. Затем запустите средство проверки совместимости Content Engine. Он предоставит вам полный список всех файлов, идентификаторов и мест.

Я не предлагаю использовать это ни для чего, кроме катастрофической необходимости, такой как перестройка и переписывание всего хранилища файлов, которое было ужасно повреждено вашим предшественником, когда они уничтожили NTFS (или некоторые подобные неприятные ситуации).

Обходным путем является обход хеширования FileNet, который используется для обложения информации о содержимом от тех, кто смотрит на файловую систему.

 Смежные вопросы

  • Нет связанных вопросов^_^