Dynamics crm 2011 如何在CRM中覆盖托管解决方案?

Dynamics crm 2011 如何在CRM中覆盖托管解决方案?,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我从开发人员CRM导出了托管解决方案S1。然后将其导入“干净”测试CRM机器。现在我对devcrm做了一些更改,比如从联系人实体中删除和添加一些字段。之后,我对S1进行了新的导出(按管理) 现在我想更新关于测试CRM的解决方案。我选择“覆盖自定义设置”。但在更新解决方案后,它被合并。已删除的字段仍存在于联系人实体中,并添加了新字段 如何完全覆盖CRM上导入的托管解决方案 Thanx您不创建托管或非托管解决方案,而是将其导出为非托管或托管解决方案。我的猜测是,您第一次将其作为非托管文件从dev中导

我从开发人员CRM导出了托管解决方案S1。然后将其导入“干净”测试CRM机器。现在我对devcrm做了一些更改,比如从联系人实体中删除和添加一些字段。之后,我对S1进行了新的导出(按管理)

现在我想更新关于测试CRM的解决方案。我选择“覆盖自定义设置”。但在更新解决方案后,它被合并。已删除的字段仍存在于联系人实体中,并添加了新字段

如何完全覆盖CRM上导入的托管解决方案


Thanx

您不创建托管或非托管解决方案,而是将其导出为非托管或托管解决方案。我的猜测是,您第一次将其作为非托管文件从dev中导出,因此,当您导入它时,它不会覆盖您的自定义设置。您可以通过尝试删除测试环境中的字段来测试这一点。如果能够,则这些初始更改必须作为托管解决方案导入。

安装解决方案将永远不会删除字段。管理的或非管理的。覆盖自定义设置将覆盖表单、视图、web资源等,但架构始终是before+解决方案的累积。

CRM解决方案不能用于删除项目


查看这篇博文-它通过一些步骤来克服这个限制:

第一句话,你是对的-拉普苏斯。我会更新这个问题。首先,我在测试环境中导入了托管解决方案。因此,这不是问题的原因。+1表示正确答案,但Jason答案的变通方法解决了问题:)