Миграция данных в Битрикс24: как перенести историю без хаоса

миграция данныхвнедрениеБитрикс24

Миграция — это не механическое копирование всех строк из старой системы. Перед переносом нужно решить, какие данные действительно нужны в новом процессе, кто отвечает за их качество и как доказать полноту результата.

Если перенести дубли, устаревшие статусы и непонятные поля без изменений, новый портал начнёт работу с прежними проблемами. Поэтому миграция проектируется как отдельный поток с тестированием и планом возврата.

Проведите инвентаризацию источников

Составьте реестр файлов и систем, из которых планируется перенос. Для каждого источника укажите владельца, формат, период, объём, качество и наличие чувствительных данных.

Не полагайтесь на один экспорт, подготовленный без владельца процесса. Проверьте, нет ли параллельных таблиц, архивов и справочников, которыми команда продолжает пользоваться.

На этом этапе полезно разделить:

  • активные записи;
  • завершённую историю;
  • справочники;
  • вложения;
  • данные для отчётов;
  • технические идентификаторы;
  • записи, срок и цель хранения которых требуют отдельной проверки.

Определите необходимый объём

Не вся история должна находиться в рабочем интерфейсе. Решение принимается с учётом деловой задачи, требований компании и правил хранения.

Для каждого набора данных ответьте:

  • кто будет его использовать;
  • в каком сценарии;
  • нужен ли поиск;
  • влияет ли запись на текущую работу;
  • достаточно ли архивного доступа;
  • есть ли правовое основание хранения;
  • можно ли подтвердить качество.

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

Очистите данные у источника

До преобразования согласуйте правила качества. Они могут включать формат контактов, обязательные идентификаторы, допустимые статусы, справочники и признаки дублей.

Автоматическое объединение требует осторожности. Совпадение телефона или названия не всегда означает одну сущность. Неоднозначные случаи выделяются в очередь ручной проверки.

Зафиксируйте, какие изменения внесены при очистке. Исходная выгрузка должна оставаться неизменной копией для сверки и возможного повторного запуска.

Подготовьте таблицу сопоставления

Для каждого исходного поля определите целевое поле, преобразование и поведение при ошибке.

Что фиксировать для поля

Таблица включает:

  • источник и поле;
  • деловой смысл;
  • целевую сущность и поле;
  • формат;
  • обязательность;
  • правило преобразования;
  • значение по умолчанию, если оно допустимо;
  • обработку пустых и неверных значений;
  • доступ роли;
  • критерий проверки.

Не используйте значение по умолчанию, если оно искажает смысл. Лучше вынести запись в отчёт ошибок, чем сделать данные формально заполненными и недостоверными.

Сохраните связи

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

Проверьте, что повторный запуск не создаёт копии. Для каждой записи нужен устойчивый ключ или сохранённое соответствие между исходным и целевым идентификатором.

Если часть данных будет поступать через рабочую интеграцию, разграничьте первоначальный перенос и дальнейшую синхронизацию. Для связки с учётной системой используйте чек-лист подготовки интеграции с 1С.

Выполните тестовый перенос

Выберите обезличенную или безопасно подготовленную выборку, включающую нормальные записи и сложные случаи. Тест должен проверить не только загрузку, но и дальнейший рабочий сценарий.

Проверьте:

  • создание сущностей;
  • отображение кириллицы и форматов;
  • связи;
  • справочники;
  • даты и ответственных;
  • права доступа;
  • обработку дублей;
  • отчёт ошибок;
  • повторный запуск;
  • использование записи в маршруте.

Результаты сверяет владелец данных, а не только технический исполнитель.

Спланируйте переключение

Определите момент, после которого изменения в старом источнике запрещены или учитываются отдельным способом. Иначе данные изменятся между финальной выгрузкой и запуском.

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

Проведите сверку

Сверяйте не только общее количество. Нужны контрольные суммы по категориям, выборочная проверка полей, связей и прав, а также список исключённых и ошибочных записей.

Итоговый протокол фиксирует:

  • что перенесено;
  • что исключено и почему;
  • какие ошибки остались;
  • кто подтвердил результат;
  • где хранится исходная копия;
  • когда старый контур переводится в архивный режим.

Чек-лист миграции

  • Все источники и владельцы перечислены.
  • Объём переноса обоснован деловой задачей.
  • Исходная копия сохранена неизменной.
  • Правила очистки согласованы.
  • Поля и справочники сопоставлены.
  • Связи используют устойчивые идентификаторы.
  • Тест включает сложные случаи и повтор.
  • Права проверены на перенесённых данных.
  • Есть окно переключения и план отката.
  • Результат подтверждён владельцем данных.

Миграция обычно входит в подготовку внедрения Битрикс24. Если структура старого портала непонятна, сначала полезен аудит. Обсудить источники и границы можно на диагностике.

Все статьи

Разберём ваш процесс за 15 минут

На бесплатной онлайн-встрече найдём узкое место и определим первый практический этап автоматизации. Схему, состав работ, срок и предварительную смету пришлём в течение 1–2 рабочих дней.

Записаться на бесплатный разбор