Перенос Данных Из Visionflow В Servicenow

Одной из самых интересных задач в работе администратора приложения, на мой взгляд, является реализация миграции данных при переходе на новую систему.

Сегодня я хочу поделиться собственным опытом переноса данных из не очень известной справочной системы VisionFlow в более известную систему ServiceNow.



Чего хотел заказчик

  • Перенесите все данные из VisionFlow в ServiceNow, сохранив даты регистрации/закрытия заявок.

  • Переносить всю историю переписки по каждому билету (достаточно было объединить все комментарии в одну ветку, но мы пошли немного дальше)
  • Перенести все файлы, прикрепленные к заявкам


Что у нас было

  • Серверная версия системы Helpdesk VisionFlow, развернутая на виртуальной Linux-машине с базой данных MySQL для хранения данных.

  • Экземпляр ServiceNow с заранее подготовленной для клиента таблицей.

    На этом этапе обсуждались все нюансы, такие как:

  • Статусная модель
  • Обязательные поля
  • Логика автоматического назначения билетов артисту
  • Данные, требующие передачи


Обмен данными

ServiceNow позволяет использовать файлы Excel в качестве ресурса для импорта данных.

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

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

VisionFlow хранит необходимые данные в разных таблицах своей базы данных.

Для получения данных был записан запрос к базе данных: Запрос данных о билете в VisionFlow

   

SELECT

Теги: #python #Service Desk #MySQL #transfer #ServiceNow
Вместе с данным постом часто просматривают: