В рамках проекта внедрения системы DIRECTUM в АО «Гражданские самолеты Сухого» была поставлена цель разработать мигратор исторических данных из EMC Documentum 5.3 в DIRECTUM 5.4.
Задачей смигрировать основные исторические данные в рамках модуля «Канцелярия»:
Решение разработано для пользователей отдела документационного обеспечения АО «ГСС» для быстрого поиска архивных документов, а также возможности оперативно поднять информацию об авторе и исполнителе документа.
Готового мигратора исторических данных из EMC Documentum в DIRECTUM не существует, поэтому разработка данного инструмента выполнялась полностью силами компании TANAIS. Основные сложности при разработке мигратора исторических данных:
Модуль экспорта данных из EMC Documentum реализован на языке C#, с использованием COM-объекта Documentum.Interop.DFC, поставляемого с серверной частью системы Documentum. Выгрузка данных производится на сервере Documentum, запуском разработанного проекта в Visual Studio 2010.
Выгрузка данных состоит из следующих этапов:
Далее для каждой строки с данными РКК:
Копирование тел основного документа и файлов приложений в каталог выгрузки.
Импорт данных реализован в виде сценария на языке ISBL и выполняется его запуском из компонент разработчика. При создании РКК и карточек документов в реквизите GUID (отдельно создавался на карточках скрытым реквизитом для связывания) сохраняется идентификатор Documentum для данной РКК или документа, необходимый в дальнейшем для построения связей РКК.
Импорт данных в DIRECTUM состоит из следующих этапов:
Далее для каждого файла xml:
После создания всех РКК, на основании временной таблицы с данными связанных РКК, производится поиск и создание записей в справочнике «Связи РКК».
Миграция исторических данных выполнялась в несколько основных этапов, что связано с большим количеством документов и возможным влиянием на пользователей и систему при загрузке данных.
Помимо этого, были выполнены работы по домиграции исторических данных, что связано с особенностями архитектуры репозиториев в EMC Documentum – все репозитории должны отображаться в специальной утилите администратора Documentum, но с учетом устаревшей версии Documentum не все были репозитории были отображены в утилите и были найдены только через запросы напрямую в БД.
По результатам разработки мигратора исторических данных была произведена миграция следующего объема документов:
№ |
Вид документа |
Записи справочников, шт. |
Основные документы, шт. |
Связанные документ, шт. |
1. |
Входящие документы |
65 613 |
48 512 |
20 518 |
2. |
Исходящие документы |
29 676 |
28 957 |
12 363 |
3. |
Служебные записки |
4 253 |
295 |
3 766 |
4. |
Приказы и распоряжения |
6 279 |
1 868 |
4 682 |
Итого |
105 821 |
79 632 |
41 329 |
С учетом общей тенденции по импортозамещению и переходу на отечественное ПО вопрос переноса исторических данных, накопленных за долгое время использования импортных СЭД встает все чаще. Любой Заказчик всегда хочет иметь информацию в одной системе, без необходимо работать с архивными базами данных. Отдел документационного обеспечения всегда имеет под рукой необходимые исторические документы, что повышает скорость поиска без необходимости подъема оригинала документа на бумаге.
Пестерев Алексей, Руководитель направления ECM
Мартынов Тарас, Ведущий разработчик отдела разработки
Срок выполнения – февраль 2018г. - июнь 2018г.
Обсудите реализацию с экспертом Directum
Авторизуйтесь, чтобы написать комментарий