我从我的开发CRM导出了托管解决方案S1。然后将其导入“干净”的TEST CRM机器上。现在我对dev CRM进行了一些更改,例如删除和添加Contact实体中的一些字段。之后,我对S1进行了新的出口(作为托管)。
现在我想更新TEST CRM上的解决方案。我选择“覆盖自定义”。但是在更新解决方案之后它被合并了。已删除的字段仍存在于Contact实体中,并添加了新字段。
如何在CRM上完全覆盖导入的托管解决方案?
感谢名单
答案 0 :(得分:4)
安装解决方案永远不会删除字段。托管或非托管。覆盖自定义将覆盖表单,视图,Web资源等。但架构将始终是前+解决方案的积累。
答案 1 :(得分:4)
CRM解决方案不能用于删除单个项目
查看此博客文章 - 它会逐步完成一些步骤来克服此限制:Deleting things from a deployed CRM 2011 managed solution package
答案 2 :(得分:0)
您不创建托管或非托管解决方案,将其导出为非托管或托管。我的猜测是你第一次从dev导出它作为unmanaged,因此当你导入它时,它不会覆盖你的自定义。您可以尝试删除测试环境中的字段来对此进行测试。如果能够,则必须将这些初始更改作为托管解决方案导入。