首页 > 解决方案 > 如何在环境之间执行解决方案迁移?

问题描述

我们有一个大型解决方案,我们正尝试将其导入另一个 Dynamics 365 在线环境。但是,当我们尝试导出时,该解决方案缺少大约 3 页所需的组件。如果我们尝试通过解决方案中的“添加所需组件”按钮添加所需组件,那么我们一次只能做 1 条记录。这需要很长时间才能完成。有没有更好的方法来导入这些必需的组件?如果没有,在这种情况下推荐什么?在 Dev -> Test -> Prod 环境场景中管理解决方案的最佳实践是什么?

标签: dynamics-crmmicrosoft-dynamicsdynamics-365

解决方案


解决方案在导入时可能失败的原因有很多,甚至还有更多“最佳实践”将解决方案从 DEV 推到 TEST 再到 PROD。

首先,始终确保您的每个环境都尽可能接近相同。我这是什么意思?主要是确保每个环境中的托管解决方案匹配。很多时候,由于糟糕的解决方案设计,从托管解决方案中引入了依赖关系。这让我...

其次 - 当您向解决方案添加组件(实体)时,您是否单击“添加所有资产”按钮?如果是这样 - 停止这样做。无需在任何 OOB CRM 实体上提取“所有资产”。当然,一个自定义实体,你可能想要拉入所有资产。但是假设您将联系人实体拉入您的解决方案,以构建一些新字段并自定义表单。而不是所有资产,只需带入账户外壳(未选择资产)。如果您想克隆一个表单并进行更改,请仅包含该表单,然后打开它并另存为,您将在您的解决方案中拥有它。如果您“添加所有资产”,那么您将在 Contact 实体中引入每个关系,这通常是您的依赖项将变得不稳定的地方。

从长远来看,没有“捷径”或快速的方法来识别和修复您的依赖关系。我通常做的是截取一些屏幕截图,然后逐个浏览并解决它们。该错误应该告诉您是什么工件导致了错误,以及哪个元素需要该工件。您必须解决每一个问题,然后重新尝试导入。

如果您发布一些屏幕,我会尽力帮助您解决问题。


推荐阅读