Как с помощью Битрикс24 Вайбкод перенести рабочий портал на Enterprise без остановки бизнеса
Обычно миграцию на новый портал стараются проводить в период, когда сотрудники практически не работают в системе. Иначе нужно не только перенести накопленные данные и историю работы компании, но и синхронизировать все изменения, которые появляются в CRM во время перехода: новые сделки, комментарии, файлы и другие данные.
Именно с такой задачей столкнулся клиент партнера-интегратора «Цифровой Поток» после объединения нескольких порталов Битрикс24. Для миграции требовалось не просто перенести данные, а сделать это максимально незаметно для пользователей. Решить задачу помогла собственная утилита, разработанная с помощью Битрикс24 Вайбкод.
О компании
Партнер-интегратор «Цифровой Поток» занимается внедрением и разработкой решений на платформе Битрикс24. После появления Битрикс24 Вайбкод команда сразу начала использовать платформу в коммерческих проектах. Одним из первых стало приложение для миграции рабочих порталов на Enterprise.
Почему стандартные инструменты не подошли
Заказчик уже использовал несколько рабочих порталов Битрикс24 и переходил на единый Enterprise-портал. Основная сложность заключалась в том, что нужно было перенести:
- контакты;
- компании;
- сделки;
- файлы;
- историю коммуникаций;
- аналитику;
- связи между сущностями.
Готовые решения не позволяли выполнить такую миграцию без остановки рабочего процесса. Кроме того, часть данных продолжала появляться уже во время переноса, поэтому необходимо было синхронизировать изменения в реальном времени.
Как работает решение
Для проекта разработали собственное приложение на Битрикс24 Вайбкод, которое использовало возможности Vibe API совместно с REST API Битрикс24. Такой подход позволил использовать преимущества обеих технологий и обойти ограничения отдельных методов API.
Шаг 1. Аудит данных и подготовка сценария миграции
Работа началась с анализа того, что именно необходимо переносить. В ходе нескольких встреч с заказчиком команда Цифрового Потока сформировала техническое задание. По мере обсуждений список требований расширялся: если сначала речь шла только о переносе файлов, позже стало понятно, что необходимо сохранить историю работы CRM и корректную аналитику по сделкам.
Шаг 2. Настройка механизма переноса
С помощью Битрикс24 Вайбкод был развернут промежуточный сервер, через который выполнялась миграция. Для разных типов данных использовались разные методы:
- часть сущностей переносилась через Vibe API;
- остальные — через REST API.
Шаг 3. Проверка аналитики и связей
Одной из самых сложных задач стало сохранение структуры CRM. Во время переноса команда несколько раз корректировала соответствие стадий сделок, чтобы после миграции сохранилась аналитика по успешным и проигранным сделкам. Одновременно проверялись связи между компаниями, контактами, сделками и всей историей взаимодействий.
Шаг 4. Перенос рабочих данных
За трое суток приложение перенесло несколько тысяч сделок, контактов и связанных данных. После завершения автоматического этапа специалисты проверили результаты, убедились в корректности истории и файлов, а данные, появившиеся за время миграции, перенесли вручную. Благодаря этому удалось сократить простой системы до выходных дней.
Шаг 5. Запуск Enterprise-портала
После проверки данных специалисты вручную восстановили роботов, которые были реализованы через внешние приложения, и запустили новый портал в эксплуатацию.
Результат
Разработка решения и сама миграция заняли около недели. За это время удалось перенести рабочий портал на тариф Enterprise, сохранив:
- контакты, компании и сделки;
- файлы;
- историю переписок;
- аналитику по сделкам;
- связи между сущностями CRM.