Миграция с Dynamics 365 на Битрикс24
Переход с Microsoft Dynamics 365 на Битрикс24 — решение, которое принимают компании для снижения затрат на лицензирование и соответствия российскому законодательству. Однако перенос накопленных данных — нетривиальная задача. Dynamics обладает одной из самых сложных объектных моделей среди CRM-систем: иерархические бизнес-единицы, кастомные сущности, десятки типов полей (Lookup, OptionSet, Customer, PartyList), глубокая интеграция с Microsoft 365 (Outlook, Teams, SharePoint). Ошибки на этапе извлечения или маппинга приводят к потере связей, дублированию записей и остановке бизнес-процессов. Наша команда выполняет миграцию под ключ: от аудита исходной схемы до настройки интеграций и обучения пользователей. Мы гарантируем целостность данных и прозрачный план работ. Свяжитесь с нами для оценки вашего проекта — мы подготовим прозрачный план с указанием сроков и бюджета.
Как избежать потери данных при миграции?
Ключевой этап — детальный аудит исходной схемы. Dynamics 365 хранит данные в SQL Server (on-premise) или Azure SQL (облако). Основные сущности: Account (организация), Contact (физическое лицо), Lead, Opportunity (сделка), ActivityPointer (базовый тип активностей), PhoneCall, Email, Appointment, Task (конкретные активности), Quote, Order, Invoice (коммерческие документы). Кастомные сущности создаются через Power Apps и хранятся в таблицах с префиксом издателя. Без анализа этих таблиц высока вероятность пропустить связанные записи или некорректно преобразовать типы. Особое внимание уделяем полиморфным типам Customer (привязка к Contact или Account) и PartyList (множественные участники). Мы пишем скрипты выборочной проверки после загрузки — сравниваем количество записей и связи.
Как извлечь данные из Dynamics 365?
OData API (Web API) — предпочтительный метод для облачных и on-premise версий. Он поддерживает пагинацию, фильтрацию, выборку полей. Пример запроса:
$response = $dynamics->get('/api/data/v9.2/accounts', [ '$select' => 'accountid,name,telephone1,emailaddress1,websiteurl', '$filter' => 'statecode eq 0', '$top' => 5000, ]); // Пагинация через @odata.nextLink Прямой SQL работает только для on-premise и быстрее при больших объёмах. Таблица AccountBase соответствует сущности Account, ContactBase — Contact и так далее. Схему можно получить через Metadata API: GET /api/data/v9.2/EntityDefinitions(LogicalName='opportunity')/Attributes. Подробнее об OData API.
Маппинг сущностей: Dynamics 365 -> Битрикс24
| Dynamics 365 | Битрикс24 |
|---|---|
| Account | Компания |
| Contact | Контакт |
| Lead | Лид |
| Opportunity | Сделка |
| Task | Задача |
| PhoneCall | Дело (Звонок) |
| Appointment | Дело (Встреча) |
| Дело (Email) | |
| Quote | Счёт (CRM) |
| BusinessUnit | Подразделение |
| SystemUser | Пользователь |
Что делать с кастомными полями?
Dynamics 365 поддерживает десятки типов полей: Lookup, OptionSet, MultiSelectOptionSet, Money, Customer, PartyList. Наибольшую сложность представляют Customer и PartyList. Первый — полиморфная привязка к контакту или компании, второй — список участников (например, для активности). В Битрикс24 эти концепции реализуются через множественные привязки или кастомную разработку. Мы создаём пользовательские поля, а для сложных случаев — дополнительные сущности. Пример: поле Customer преобразуется в два отдельных поля: «Контакт» и «Компания» с правилами заполнения. Для PartyList создаём сущность «Участники» с привязкой к сделке.
Как воссоздаются бизнес-процессы?
Workflows в Dynamics (теперь Power Automate) не мигрируют напрямую. Их нужно воссоздать через роботы, триггеры и бизнес-процессы Битрикс24. Анализ логики каждого процесса — отдельная задача, которая часто занимает столько же времени, сколько сама миграция данных. Мы документируем каждый процесс и переносим его пошагово. Например, процесс создания встречи из письма в Dynamics заменяется триггером Битрикс24 на событие Email.
Этапы миграции
- Аудит текущей системы — анализ схемы Dynamics, выявление кастомных сущностей, полей, бизнес-процессов.
- Проектирование маппинга — сопоставление сущностей и полей (смотрите таблицу выше).
- Извлечение данных — через OData API или прямой SQL.
- Трансформация и загрузка в Битрикс24 — конвертация типов (Customer, PartyList), создание кастомных полей.
- Воссоздание бизнес-процессов — замена Power Automate на роботы Битрикс24.
- Интеграция с Microsoft 365 — настройка Outlook, календаря, диска.
- Тестирование и валидация — выборочная проверка записей, сверка связей.
- Запуск и сопровождение — обучение пользователей, поддержка первые недели.
Интеграция с Microsoft 365
Одним из преимуществ Dynamics является нативная интеграция с Outlook, Teams, SharePoint. При переходе на Битрикс24 нужно обеспечить аналогичные сценарии:
- Outlook → Почта Битрикс24 или коннектор Exchange.
- Teams → Видеозвонки Битрикс24 (или оставить Teams для встреч).
- SharePoint → Диск Битрикс24.
Мы помогаем настроить Битрикс24 REST API для интеграции с оставшимися сервисами Microsoft.
Что входит в нашу работу
- Документация по маппингу полей и сущностей.
- Скрипты извлечения и трансформации.
- Файл со схемой перенесённых данных.
- Отчёт о количестве записей и ошибках.
- Инструкция для пользователей.
- Поддержка две недели после запуска.
Типичные сроки
| Объём данных и сложность | Срок |
|---|---|
| до 50 000 записей, стандартные сущности, минимум кастомизаций | 4–6 недель |
| 50 000–200 000 записей, кастомные сущности, средняя сложность | 2–4 месяца |
| более 200 000 записей, сложные бизнес-процессы, интеграции | 4–8 месяцев |
Закажите миграцию под ключ и получите консультацию инженера на всех этапах. Свяжитесь с нами для детального аудита вашего проекта и точного плана работ.







