简体   繁体   English

CRM 2011导入托管解决方案会覆盖系统视图更改

[英]CRM 2011 Importing managed solution overrides system view changes

In production environment if I change some system view, for instance "Quick Find" and add another view/find column, then if I import managed solution from my development environment, the view is overriden and I see all the columns as they appear in dev and I don't see the new added column before the import (in prod). 在生产环境中,如果我更改某些系统视图,例如“快速查找”并添加另一个视图/查找列,那么如果我从开发环境导入托管解决方案,则视图将被覆盖,我会看到它们在开发环境中显示的所有列我在导入之前没有看到新添加的列(在prod中)。

Any idea why the managed solution overrides my changes in prod? 知道为什么托管解决方案会覆盖我的prod变化吗? Why doesn't it work like with regular form fields or something like that, that managed solution doesn't override unmanaged change that I'm doing in the target organization. 为什么它不像常规表单字段或类似的东西那样工作,托管解决方案不会覆盖我在目标组织中进行的非托管更改。

The views are defined as a part of the entity, and unlike attributes on a entity, do not support accumulative changes (If CRM currently has columns A,B,C,D, and a solution is imported that has columns B,D,E,A, how should CRM handle the import). 视图被定义为实体的一部分,与实体上的属性不同,不支持累积更改(如果CRM当前具有列A,B,C,D,并且导入的解决方案具有列B,D,E ,A,CRM应如何处理导入)。 So views work as a last one in wins sort of auto merge. 因此,视图作为最后一个在胜出类型的自动合并中工作。

You'll need to make your changes to the views in Dev as well so when you import your solution into prod the views look how you'd like, or create views in Prod that are not in Dev. 您还需要对Dev中的视图进行更改,因此当您将解决方案导入prod时,视图会显示您的喜好,或者在Prod中创建不在Dev中的视图。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM