Главный риск миграции — не отдельная пустая ячейка, а потеря бизнес-контекста: контакт без компании, сделка без ответственного, задача без сделки или статус с новым смыслом.
Исходную систему не выключают до приёмки. У каждой записи остаётся старый идентификатор, у каждой загрузки — версия, журнал и понятный способ отката.
Как перенести данные в CRM без потерь?
- Зафиксировать источники и сделать неизменяемые резервные копии.
- Определить состав переноса, архив и владельцев данных.
- Очистить форматы и подготовить правила дублей.
- Сопоставить поля, справочники, статусы и идентификаторы.
- Проверить небольшую репрезентативную выборку.
- Выполнить полный импорт, сверку и контролируемое переключение.
С чего начать инвентаризацию данных?
Соберите реестр всех мест, где живёт клиентская информация: старая CRM, таблицы, почта, телефония, формы сайта, 1С, файлы и личные списки сотрудников. Для каждого источника назначьте владельца и укажите способ выгрузки.
| Источник | Что проверить | Результат |
|---|---|---|
| Старая CRM | Объекты, связи, ID, примечания, файлы | Полная тестовая выгрузка |
| Таблицы | Версии, владельцы, скрытые листы и формулы | Один согласованный источник |
| Телефония и почта | Привязка истории и права доступа | Решение: перенос, ссылка или архив |
| 1С | Контрагенты, заказы, оплаты и мастер-система | Граница CRM и учёта |
| Файлы | Форматы, размер, дубли и срок хранения | Каталог с идентификаторами |
Какие данные переносить, а что оставить в архиве?
Переносите то, что участвует в текущей работе, отчётности или обязательном хранении. Старые данные без владельца и понятного сценария часто увеличивают стоимость и загрязняют новую CRM.
- Обязательно: активные клиенты, сделки, задачи, согласованные справочники и открытые обязательства.
- По необходимости: завершённые сделки за выбранный период, письма, звонки, файлы и маркетинговые признаки.
- В архив: устаревшие записи, которые нужны только для поиска или подтверждения истории.
- Не переносить: явный мусор, тестовые карточки и данные без законной цели хранения.
Персональные данные нельзя сохранять «на всякий случай». Цель, правовое основание, срок хранения и процедура удаления определяются до переноса вместе с ответственным за обработку данных.
Как очистить базу и обработать дубли?
Работайте только с копией. Сначала нормализуйте телефоны, почту, даты, ИНН и справочники, затем найдите кандидатов на совпадение. Совпадение по одному полю не всегда означает одного клиента.
| Правило | Действие |
|---|---|
| Одинаковый внешний ID | Объединить по детерминированному правилу |
| Одинаковый нормализованный ИНН | Проверить юридическое лицо и филиал |
| Одинаковая почта или телефон | Создать кандидата, проверить владельца и историю |
| Конфликт значимых полей | Вывести на ручное решение |
| Пустое обязательное поле | Дополнить, назначить значение «неизвестно» или отклонить |
После объединения сохраняйте журнал: исходные ID, выбранную основную запись, перенесённые связи и решение по конфликтным значениям.
Что должно быть в карте полей?
Карта миграции связывает старую модель с новой. Для каждого поля укажите источник, назначение, тип, обязательность, преобразование, справочник, владельца и действие при ошибке.
- кодировка, формат даты, часовой пояс и разделители;
- соответствие старых и новых статусов;
- закрытые справочники для причин отказа и источников;
- старый ID и новый ID для повторного импорта и аудита;
- значение по умолчанию только там, где оно не искажает смысл;
- правило для строк, которые невозможно преобразовать.
Как не потерять связи и историю?
Перенос выполняют в порядке зависимостей: сначала владельцы и справочники, затем компании и контакты, после них сделки, задачи, активности и файлы. Новые идентификаторы записывают в таблицу соответствий.
Если CRM не поддерживает импорт части истории, заранее выберите замену: заметка с датой, внешняя ссылка или архив только для чтения. Это должно быть понятно пользователю до переключения.
Как провести тестовый импорт?
Выборка должна содержать не только удобные записи, но и сложные случаи: несколько контактов у компании, повторную сделку, закрытый статус, отсутствующее поле, файл, дубль и конфликт справочника.
- 01
Выгрузить
Сохранить версию и контрольные количества.
- 02
Преобразовать
Воспроизводимым правилом, без ручной магии.
- 03
Импортировать
В тестовый контур или отдельный сегмент.
- 04
Сверить
Поля, связи, отчёты и отклонённые строки.
- 05
Повторить
Исправить правила и загрузить ту же выборку заново.
Как переключить команду на новую CRM?
Назначьте момент остановки изменений в старой системе или механизм дельта-переноса. На время переключения должен быть один источник правды, канал поддержки и сценарий отката.
- сообщить время заморозки и доступность систем;
- сделать финальную резервную копию и дельта-выгрузку;
- запустить утверждённую версию преобразования;
- сверить контрольные показатели до допуска пользователей;
- открыть новую CRM ограниченной группе и отслеживать ошибки;
- сохранить старую систему в режиме чтения до формальной приёмки.
Если часть данных продолжает жить в учёте, заранее определите границы интеграции CRM и 1С.
Как принять результат миграции?
| Проверка | Критерий |
|---|---|
| Полнота | Число записей по объектам, статусам и периодам сошлось |
| Поля | Обязательные значения и форматы прошли контроль |
| Связи | Выборка клиентов, сделок, задач и файлов открывается корректно |
| Дубли | Все автоматические объединения воспроизводимы, спорные разобраны |
| Отчёты | Контрольные суммы и воронка совпадают с согласованной моделью |
| Ошибки | Каждая отклонённая строка имеет причину и решение |
| Откат | Резервная копия проверена, ответственные и процедура известны |
Сам перенос стоит включить в общий план внедрения CRM, а не выполнять отдельной технической задачей.
Частые вопросы
Как перенести клиентскую базу в CRM?
Сначала сохраните неизменяемую копию, опишите источники и владельцев, очистите и сопоставьте данные, затем выполните тестовый импорт небольшой выборки, сверку и только после этого полный перенос.
Нужно ли переносить всю историю?
Не обязательно. Переносите данные, которые нужны для действующих процессов, обязанностей хранения и решений. Архив можно оставить в доступном режиме чтения с понятным владельцем.
Как удалить дубли перед импортом?
Задайте правила кандидатов по нормализованным телефону, почте, ИНН и внешнему ID. Автоматически объединяйте только однозначные случаи, конфликтные поля и связи подтверждает ответственный.
Можно ли переносить данные через Excel или CSV?
Да, для небольших плоских наборов. При большом объёме, сложных связях, файлах и повторных загрузках нужен воспроизводимый ETL-процесс с журналом и ключами.
Как проверить, что данные не потерялись?
Сверьте число записей по типам и статусам, контрольные суммы, обязательные поля, связи, выборку карточек и отчёты. Отдельно разберите все отклонённые строки.
Источники и границы материала
- Microsoft Learn: подходы к миграции данных в Dataverse
- Microsoft Learn: чек-лист управления данными
- Microsoft Learn: обнаружение и объединение дублей
- Официальный текст 152-ФЗ о персональных данных
Материал носит информационный характер. Конкретная архитектура, бюджет, режим работы с данными и уровень человеческого контроля зависят от процесса и требований компании.
Подготовьте перенос на тестовой выборке
Покажите источники, типы данных и целевую CRM. Мы поможем собрать карту миграции, правила очистки и контрольную сверку.
