Одной из самых интересных задач в работе администратора приложения, на мой взгляд, является реализация миграции данных при переходе на новую систему.
Сегодня я хочу поделиться собственным опытом переноса данных из не очень известной справочной системы VisionFlow в более известную систему ServiceNow.
Чего хотел заказчик
- Перенесите все данные из VisionFlow в ServiceNow, сохранив даты регистрации/закрытия заявок.
- Переносить всю историю переписки по каждому билету (достаточно было объединить все комментарии в одну ветку, но мы пошли немного дальше)
- Перенести все файлы, прикрепленные к заявкам
Что у нас было
- Серверная версия системы Helpdesk VisionFlow, развернутая на виртуальной Linux-машине с базой данных MySQL для хранения данных.
- Экземпляр ServiceNow с заранее подготовленной для клиента таблицей.
На этом этапе обсуждались все нюансы, такие как:
- Статусная модель
- Обязательные поля
- Логика автоматического назначения билетов артисту
- Данные, требующие передачи
Обмен данными
ServiceNow позволяет использовать файлы Excel в качестве ресурса для импорта данных.Подробно процесс импорта данных в систему описывать не буду (процесс хорошо описан в документации продукта), но в общих чертах он выглядит так: Импортировать данные Карта трансформации позволяет задать ключевое поле, по которому система поймет, что запись с этими параметрами уже присутствует в таблице и требуется только обновление полей.
Поскольку в качестве источника данных было решено использовать файл xlsx, файл необходимо было подготовить.
VisionFlow хранит необходимые данные в разных таблицах своей базы данных.
Для получения данных был записан запрос к базе данных: Запрос данных о билете в VisionFlow
Теги: #python #Service Desk #MySQL #transfer #ServiceNowSELECT
-
Объединение Pdf-Файлов Без Adobe Acrobat
19 Oct, 24 -
Оружие
19 Oct, 24 -
История Apple От Начала До Наших Дней
19 Oct, 24 -
Yahoo В Активном Поиске
19 Oct, 24 -
Выпущен Cakephp 1.2 Rc1
19 Oct, 24