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

时间:2018-10-04 17:35:27

标签: dynamics-crm microsoft-dynamics dynamics-365

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

1 个答案:

答案 0 :(得分:0)

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

首先,请始终确保您的每个环境都尽可能接近相同的环境。我是什么意思主要是确保来自每个环境的托管解决方案匹配。很多时候,由于不良的解决方案设计,从托管解决方案中获取了依赖性。哪个带我去...

第二-在向解决方案添加组件(实体)时,您是否单击“添加所有资产”按钮?如果是这样-停止这样做。无需在任何OOB CRM实体上提取“所有资产”。当然,对于自定义实体,您可能需要提取所有资产。但是说您要将Contact实体引入解决方案中,以建立一些新字段并自定义表单。代替所有资产,只需引入帐户外壳(未选择资产)即可。如果要克隆表单并进行更改,请仅包含该表单,然后将其打开并另存为,这样您就可以在解决方案中使用它。如果您“添加所有资产”,那么您将在Contact实体中引入每个关系,通常这将使您的依赖项变得不稳定。仅包含您真正需要的资产-始终避免包含OOB关系。

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

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