即使将解决方案导出为托管解决方案,对系统所做的所有更改也不会还原回来
适用范围:Microsoft Dynamics CRM 2011
原始 KB 编号: 2502961
症状
即使将解决方案导出为托管解决方案,然后将其导入到同一组织,但对组织所做的所有更改都不会还原回来。
示例:
- 创建发布者和解决方案。
- 打开解决方案并执行自定义操作,例如添加实体、添加字段、从 OptionSet 中删除值。
- 将解决方案导出为托管解决方案,删除非托管解决方案,并将托管解决方案安装到同一组织。
- 现在卸载解决方案,预计所有自定义项都已删除,以使组织处于默认状态。
结果:
所有修改仍然保留。 在组织中仍创建的对象和已删除的值尚未还原回来。
原因
即使你在组织之上创建了一个新解决方案,在解决方案中所做的所有自定义操作也会应用于默认解决方案。 因此,即使将解决方案导出为托管解决方案,仍保留所有自定义项。
这是因为新解决方案被视为非托管解决方案,并且是组织的一部分。 此行为是按设计进行的。
解决方案
无解决方法。 开发解决方案时,请仅出于该目的自定义组织。