Dynamics CRM2011自定义框架解决方案
一、 目的
许多客户习惯之前系统自定义开发的页面、操作习惯或界面风格,但使用了Dynamics CRM2011后只能使用产品自带的风格。为解决此类问题提供了此解决方案,在CRM2011数据结构的基础上构建自定义风格的操作方式。
二、 特点
(1)、支持自定义风格、样式、颜色或公司Logo等等,产品自带功能不提供的解决方案。
(2)、支持多浏览器和设备,目前测试通过的浏览器有IE7及以上版本,Firefox、Chrome等在Android和IOS上的浏览器也测试过。
(3)、运行速度提升,在同等环境下列表页面的展示速度提升到2-5倍。
(4)、部署简单现有系统不需要写任何代码,只需进行三个步骤即可让现有系统运行到此框架内。
(5)、完全兼容SiteMap设置,包括数据、菜单、权限等设置。因为使用的是当前登录用户权限使用SDK进行数据的读取和修改,所以插件功能完全不受影响。
数据的编辑、修改、停用、激活和删除都是当前登录人员有权限下才能使用。
注:配置的管理员账号和数据库连接字符串只是在读取框架时使用。
(6)、系统只带的页面在此框架内页面完全兼容。
三、 系统运行截图
(1)、系统整体截图
(2)、查询关键字高亮显示
(3)、选择视图切换布局数据
(4)、新建、编辑、停用、删除和导出数据基本操作
(5)、系统自带页面仍然可用
一、 部署步骤
(1)、导入解决方案(XRWeb_1_0_0_0)并发布;
(2)、文件发布
将文件CRMWeb\bin目录文件发布到Program Files\Microsoft Dynamics CRM\CRMWeb\bin目录中,文件如下图;
将页面文件CRMWeb目录页面文件发布到Program Files\Microsoft Dynamics CRM\CRMWeb目录中,文件如下图
(3)、Web.config文件修改
在appSettings节点中加入配置项
<!--CRM系统数据库连接-->
<addkey="XRMDBCon"value="Server=192.168.137.205;UID=sa;PWD=sw_123456;DataBase=SWCRM_MSCRM;"/>
<!--组织服务地址-->
<addkey="XRMOrgServerAddress"value="http://192.168.137.205:5555/SWCRM/XRMServices/2011/Organization.svc"/>
<!--组织服务调用用户名-->
<addkey="XRMUserName"value="administrator"/>
<!--组织服务调用密码-->
<addkey="XRMPassword"value="123.com"/>
<!--系统域名-->
<addkey="XRMDomain"value="swdev"/>
注:配置的管理员账号和数据库连接字符串只是在读取框架时使用。
发布成功后使用路径http://192.168.137.205:5555/SWCRM/Index.aspx进行访问http://192.168.137.205:5555/SWCRM替换成自己系统地址。
欢迎广大CRM爱好者使用和测试,提出您的意见和建议,后续会持续加入更多的功能。如需帮助请给我发邮件953754092@qq.com
作者:陆建宇 QQ:953754092