合并2个CRM 2011非托管解决方案

时间:2011-10-18 17:37:53

标签: dynamics-crm-2011

我们正在与另一家咨询公司合作开展一个项目。在大多数情况下,我们每个人都有自己的域名,但有一点点交叉。

假设我们都修改了具有冲突变化的实体。使用“胜利中的最后一个”规则,无论最后导入哪个解决方案,都将实施其更改。

在导入完成之前是否有工具或某些已知的方法来识别这些冲突,以帮助我们解决此问题?

3 个答案:

答案 0 :(得分:2)

我遇到过这么多次,我的方法是导出自定义项并使用代码比较工具(如WinDiff或BeyondCompare)检查自定义文件(xml文件)的内容。

答案 1 :(得分:1)

这不是严格意义上的“最后一个胜利”场景,有一个允许一些共存的模型,例如,如果你们都将字段添加到同一个表单中。

要记住的一件事是,您应该在链接到唯一发布者的非托管解决方案中进行所有自定义,并且该发布者应该具有唯一的前缀,因此您可以使用John_作为所有新实体的前缀,字段等,另一家公司可能会使用Acme_或任何适合他们的东西。

这有助于减少直接冲突,例如添加具有相同名称但不同类型的字段(由于备份不同,它们将不具有相同的模式名称)

答案 2 :(得分:0)

将表单组件保留在单独的选项卡和部分中,如果您同时使用托管解决方案,则将合并表单自定义。同样地,SiteMap&如果您将更改分组放在一起,则可以单独开发功能区自定义,您可以让CRM为您合并解决方案。

不要将其他顾问主要自定义解决方案导入您的开发环境以避免在它们之间创建交叉依赖,但您可以引用相同的实体。如果两个咨询公司所需的某些实体都是定制的,那么您需要就预先应该包含在“核心”解决方案中的内容达成一致;在所有开发环境中开发,共享和安装它作为先决条件。

根据项目的复杂程度,您可能会发现使用共享解决方案托管IFD登台环境,两家公司都可以使用它来解决冲突并充当有用的测试环境。

事先同意投诉和投诉应该报告和调查UAT问题。解决并明确界定了工作分工。