Контекст:
Цель проекта - перенести функциональные возможности с текущей внутренней сборки CRM. NET с ее данными, хранящимися на SQL Server, на новую CRM, работающую в Microsoft Dynamics 365 Online. ,
План состоит в том, чтобы переместить один модуль за раз. Например, текущий CRM имеет пять модулей, и мы переместили модуль 1 в новый CRM. Пользователь должен go перейти к новой CRM для использования модуля 1, а затем go вернуться к текущей CRM для использования модулей 2-5. Это будет go, пока все модули не войдут в новую CRM.
Для переноса и / или синхронизации данных мы используем KingswaySoft SSIS Integration Toolkit для Microsoft Dynamics CRM.
Задача:
В этом контексте и на основании следующего оптимальный вариант для переноса данных из текущей внутренней CRM в Microsoft Dynamics 365?
Синхронизация:
Как только мы начнем перемещать модули, любые новые данные должны синхронизироваться между CRM до тех пор, пока старый не будет полностью выведен из эксплуатации.
Вариант 1 для синхронизации данных между старой и новой CRM Когда модуль перемещен в новую CRM, синхронизируйте его данные между двумя CRM. Пользователь должен ввести данные в новую CRM, и она синхронизируется обратно с текущей, поэтому другие модули, которые еще не были перемещены, могут использовать данные, введенные в новой CRM.
Вариант 2 для синхронизации данных между старый и новый CRM Вместо синхронизации пользователь должен сделать двойную запись. Это может быть непопулярным, но вы избегаете процедур синхронизации данных, которые могут вызвать задержки, разработку, тестирование и обслуживание.
Миграция:
Все предыдущие данные, введенные в старой CRM, также должны быть доступны в новая CRM.
Вариант 1 для переноса данных из старой CRM в новую CRM После того, как все модули перемещены в новую CRM, миграция всех данных выполняется до вывода из эксплуатации текущей CRM. Существует последовательность, в которой данные перемещаются из-за зависимостей, присущих текущей модели данных.
Вариант 2 для переноса данных из старого CRM в новый CRM Выполнение массового переноса данных, связанного с модулем, как только он будет перешел на новый CRM. Это подразумевает, что не нужно обновлять соответствующие данные. Последовательность перемещения модулей не обязательно соответствует последовательности подчеркнутых данных, которые должны соответствовать модели данных.
Вариант 3 для переноса данных из старой CRM в новую CRM Не переносите старые данные в Все новые CRM, но соединяют их через коннекторы (API). В этом случае старые данные должны использоваться только для чтения, для панелей мониторинга, отчетов, представлений и аналитических данных.