将数据从当前的内部 CRM 转移到 Microsoft Dynamics 365

Moving the data from the current in-house CRM to Microsoft Dynamics 365

上下文:

该项目是将功能从当前在 .NET 中构建的内部 CRM 及其数据存储在 SQL 服务器中,转移到 Microsoft Dynamics 365 Online 上的新 CRM 运行。

计划一次移动一个模块。例如,当前的 CRM 有五个模块,我们将模块 1 移到了新的 CRM 中。用户必须转到新 CRM 以使用模块 1,然后返回当前 CRM 以使用模块 2 至 5。这将继续进行,直到所有模块都在新 CRM 中。

要迁移 and/or 同步数据,我们使用 KingswaySoft SSIS Integration Toolkit for Microsoft Dynamics CRM。

挑战:

在此背景下并基于以下内容,将数据从当前内部 CRM 迁移到 Microsoft Dynamics 365 的最佳选择是什么?

同步:

一旦我们开始移动模块,任何新数据都必须在 CRM 之间同步,直到旧数据完全停用。

新旧 CRM 数据同步的选项 1 当模块移动到新的 CRM 时,在两个 CRM 之间同步其数据。用户必须在新CRM中输入数据,并同步回当前CRM,以便其他尚未移动的模块可以使用在新CRM中输入的数据。

新旧 CRM 数据同步的选项 2 用户必须进行复式输入而不是进行同步。这可能不受欢迎,但您避免了可能导致延迟、开发、测试和维护的数据同步例程。

迁移:

旧 CRM 中输入的所有先前数据也需要在新 CRM 中访问。

将数据从旧 CRM 迁移到新 CRM 的选项 1 一旦所有模块都移动到新的 CRM,在当前 CRM 停用之前完成所有数据的迁移。由于当前数据模型中固有的依赖关系,存在数据移动顺序。

将数据从旧 CRM 迁移到新 CRM 的选项 2 将模块移动到新 CRM 后,执行与模块相关的批量数据迁移。这意味着不必对相关数据进行更新。移动模块的顺序不一定与必须与数据模型匹配的下划线数据的顺序匹配。

从旧 CRM 到新 CRM 的数据迁移选项 3 不要将旧数据全部迁移到新的 CRM,而是通过连接器 (API) 将它们连接起来。在这种情况下,旧数据只能用作仪表板、报告、视图和见解的只读目的。

欢迎来到堆栈溢出,Patrick。

您提到的所有选项都是迁移到在线环境的有效策略。选择其中一个实际上取决于您的项目要求和截止日期。最直接的方法是迁移选项 1,我们有一个 Migration Starter Pack 可以作为参考。

如果您需要任何进一步的帮助,请随时与我们联系。