Утилита ручного импорта документов из Directum 5 в Directum RX

Задачи и цели

В 2022 году компанией «СТАРКОВ Групп» успешно был реализован проект перехода Правительства Вологодской области с Directum 5 на Directum RX. Учитывая масштабы и уникальные особенности Заказчика, проект потребовал от команды индивидуального подхода к ряду процессов. Были разработаны новые модули, процессы, технические решения, проведена миграция организационной структуры, НСИ и части документов.

Для миграции были выбраны документы, соответствующие следующим критериям:

  • находятся в работе (по документу есть поручение со статусом «В работе»);
  • пришли по каналам МЭДО.

Для переноса иных документов, используемых в работе, но не подпадающих под критерии миграции, необходимо было разработать механизм, который бы позволил пользователям вручную импортировать документы из Directum 5 не прибегая к запросам в ИТ-отдел. При разработке необходимо было учесть, что документ должен быть перенесен

  • с соответствующим типом карточки, как в Directum 5;
  • со всеми версиями документа;
  • с электронными подписями;
  • с правами на документ;

Описание и возможности решения

Поскольку для миграции использовалась утилита «конвертер D5-RX», при разработке решения для ручного импорта была сделана привязка к таблицам Converter в базе данных Directum 5. Это позволило соотнести данные с Directum RX и заполнить необходимые реквизиты в документах при переносе.   

Решение получает информацию из базы данных Directum 5 с помощью Entity Framework. Схема работы представлена на рисунке 1.

Рисунок 1.

 

Сотрудник в Directum RX с обложки модуля «Документооборот» вызывает диалог «Перенос документов из Directum5 в DirectumRX» и выбирает тип документа. С типом документа «Простой документ» можно перенести любой документ из Directum 5. У пользователя есть возможность импорта документов с учетом поиска по ИД документа, по части имени или номеру.

1. Искать по ИД документа.

После ввода ИД и нажатия кнопки «ОК» будет осуществлена проверка на наличие документа с таким ИД в Directum 5:

  • если документа с таким ИД нет, то пользователю будет показано соответствующее уведомление;
  • если документ найден, то будет отправлен запрос на импорт документа.

 

 

2.   Искать по части имени или номеру.

Пользователю необходимо указать период, когда был создан документ и часть имени, либо номер документа. После нажатия кнопки «ОК» будет осуществлен поиск в БД Directum 5 документов, соответствующих критериям. Результаты поиска будут отображены пользователю в диалоге выбора.

 

После успешного импорта документа пользователю придет уведомление в Directum RX с вложенным документом (рисунок 2).

Рисунок 2.

Карточка импортированного документа (рисунок 3).

Рисунок 3.

В случае если при импорте возникла ошибка – сформируется уведомление с подробным описанием ошибки (рисунок 4).

Рисунок 4.

 

Результаты

Разработанная утилита дает возможность пользователю, работая в Directum RX, получить документы из D5, не выполняя вход в последнюю. С помощью утилиты переносятся:

  • версии документа;
  • электронные подписи;
  • права.

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

 

Состав команды проекта

Виниченко Евгений Вадимович – ведущий разработчик.

 

Об авторе заявки

Для меня проект перехода Правительства Вологодской области с Directum 5 на Directum RX был знаковый. В 2017 году мой трудовой путь начинался именно с проекта развития системы Правительства Вологодской области, система на тот момент была построена на платформе Directum 5. Практический все 6 лет длились проекты развития. И вот спустя столько лет я поучаствовал в проекте перехода на Directum RX.

 

3
48
Авторизуйтесь, чтобы оценить материал.
Пока комментариев нет.
Авторизуйтесь, чтобы написать комментарий

У вас похожая задача?

Обсудите реализацию с экспертом Directum

Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле

Благодарим за интерес! Мы свяжемся с вами.

Directum Awards 2024
Какой проект лучше?
Авторизуйтесь, чтобы оценить материал.
Авторизуйтесь, чтобы оценить материал.
Directum Awards 2024
Спасибо за активность!
Ваш голос принят