您的位置:首页 > 其它

升级到Dynamics CRM 2013需要注意的几个地方

2013-10-18 16:20 369 查看
Dynamics CRM 2013马上就要推出了,新版本里面的许多实用的新功能,对移动端更好的支持,和Outlook更稳定集成等等都是一些客户想要升级的理由。但正因为有不少的变化,而我们正在使用的CRM系统也有不少自定义开发,所以升级的时候可能没有想象中的那么顺利。微软给我们提供了一些升级指南和工具,在这里结合一些4.0升级到2011时遇到的问题,大家一起来讨论一下。

首先是License的变化,
下面是2011和2013的License种类对应的关系。Online版本也像On
Premise一样有多种类型可选了。
FullCAL->Professional,Limited CAL->Basic,ESS
CAL->Basic Essential
2013里面是按功能区分不同的License,升级的时候需要留意一下,只有Professional能通过UI访问销售、市场营销和服务这些模块的全部功能;Basic只能通过UI访问客户、联系人、案例和潜在顾客;Essential只能通过自己开发的程序访问CRM。License的价格也有变化,要老板批的时候可要注意了~~

决定要升级后,要看看现有环境是不是支持2013。根据已有文档的说明,现在是不支持从CRM
4.0直接升级到2013的,要先升级到2011,打好UR6+后才能升级。幸好2011所使用的操作系统和数据库不需要升级也能直接给2013使用,可以省下不少开支。和4.0升级到2011时一样,微软不推荐直接升级Instance。我们需要把2013安装到新的SQLInstance上面,通过DB
的备份还原,再通过部署管理器进行Organization的导入。因为2013里面,一个entity不会有两张表了,两张表会合并在一起。一些自己开发的Trigger、Procedure或Function设计到表的话,很可能会报错。要注意先把他们删除后再升级,毕竟直接对CRM数据库的修改微软是不支持的。报错时可以查看一些log文件,会有提到哪个表哪个字段抛错的。

还有就是对代码的修改了。2013不再支持CRM
4.0的web service了,所有code里面使用了带2007字眼的CRM
web service肯定不能用了,需要改用SOAP或REST。注意已经开发的SSIS包,里面也经常使用到4.0的web
service,肯定也需要更改后才能使用了。
Plug-in和Customer workflow
方面的改动暂时没发现有影响,2011的代码能直接在2013上面跑。
而在Javascript里,需要把一些CrmForm改为使用Xrm.Page,还有几个方法在2013里面也做了改动。微软提供了一个检查工具,可以帮我们检查现有的code是否还能在2013里面使用。
MicrosoftDynamics CRM 2013 Custom Code Validation Tool
http://www.microsoft.com/en-us/download/details.aspx?id=30151

还有就是ISV不再被支持了,自己开发的aspx页面不能再使用。以前经常使用aspx来做上传图片的,幸好2013已经直接有图片的功能了。

最后我觉得要注意的是用户接受程度方面。毕竟界面的改动比较大,一些用了好几年的用户可能会对升级有所抵触。相信花一点时间对用户做重新的培训还是有必要的,也能让他们使用上新的功能。

谢谢阅读!

JakeZhong
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: