CRM 2011 导入托管解决方案会覆盖系统视图更改
Posted
技术标签:
【中文标题】CRM 2011 导入托管解决方案会覆盖系统视图更改【英文标题】:CRM 2011 Importing managed solution overrides system view changes 【发布时间】:2013-09-10 11:17:54 【问题描述】:在生产环境中,如果我更改了一些系统视图,例如“快速查找”并添加另一个视图/查找列,那么如果我从我的开发环境中导入托管解决方案,该视图将被覆盖,我会看到所有列出现在 dev 中,我在导入之前没有看到新添加的列(在 prod 中)。
知道为什么托管解决方案会覆盖我在产品中的更改吗?为什么它不像常规表单字段或类似的东西那样工作,该托管解决方案不会覆盖我在目标组织中所做的非托管更改。
【问题讨论】:
【参考方案1】:视图被定义为实体的一部分,与实体上的属性不同,不支持累积更改(如果 CRM 当前具有 A、B、C、D 列,并且导入的解决方案具有 B 列, D,E,A,CRM 应该如何处理导入)。因此,在自动合并中,视图作为最后一个视图工作。
您还需要对 Dev 中的视图进行更改,因此当您将解决方案导入 prod 时,视图会呈现您想要的样子,或者在 Prod 中创建 Dev 中不存在的视图。
【讨论】:
不确定我是否完全理解你,但例如,如果在快速查找的开发中,我会将某个实体的所有列添加到“查看列”和“查找列”中,然后当我将实体导入生产时,生产中存在的所有查看/查找列都将保持导入前的状态?或者导入将再次覆盖导入之前生产中存在的所有查看/查找列? 同样,我们有很多客户在生产中,每个客户在快速查找视图中都有不同的列。那么我们如何从 dev 导入解决方案,这样它就不会覆盖每个生产客户端中的快速查找?我们不能有多个快速查找视图..?以上是关于CRM 2011 导入托管解决方案会覆盖系统视图更改的主要内容,如果未能解决你的问题,请参考以下文章