Dynamics CRM功能区更改如何从多个解决方案中合并

时间:2016-02-06 09:11:56

标签: dynamics-crm ribbon dynamics-crm-2015

我们有两个开发团队在不同解决方案中处理动态crm的单独模块,团队A在解决方案A中开发自定义,导出托管解决方案A,此托管解决方案将导入到团队B的动态开发组织中B团队定期在非托管解决方案B中开发自定义项,并在将其提供给客户时将其作为托管解决方案导出。

当一切准备就绪时,客户可以在托管解决方案A之上仅导入托管解决方案A或托管解决方案B.

但解决方案A和解决方案B都包含对色带的更改。我想知道这些变化是如何合并的。因为在上述场景中,团队A的托管解决方案被导入到团队B的开发环境中。此时,团队B可能也会对功能区进行一些非托管更改。

我想知道动态CRM如何合并这些变化。我想知道是否可能存在解决方案A中的更改可被解决方案B覆盖的情况。即使它们完全相互排斥。

从我从customizations.xml中推断出,当我导入托管解决方案时,当我只导出一个仅包含非托管解决方案时,我再也看不到customizations.xml中与该解决方案相关的任何功能区更改应用功能区。这让我觉得当我导入托管解决方案时,托管解决方案中的这些更改将合并到应用程序功能区中。

任何信息都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

据我所研究,实体功能区更改是沿实体发送的,它们会自动合并。全局应用程序功能区和自定义组更改在解决方案中的客户端扩展下发布,据我所研究,它们也会在托管解决方案一个接一个地导入时自动合并。