原创地址:http://www.cnblogs.com/jfzhu/p/4266671.html

转载请注明出处

(一)CWR公司背景

Dynamics CRM除了自己Out of Box对移动设备的支持外,还有很多Vendor为它定制开发支持移动设备的解决方案,比如CWR Mobility。这是一家总部在荷兰Nijmegen(我最爱的地方 ),在美国、澳洲都设有分支机构的跨国公司。

因为我曾经在某化学生产商和某银行的项目中使用过该产品,所以对其进行一下简单的介绍。

(二)CWR的部署方式和组件

和现在主流企业解决方案的IT部署方式一样,你可以选择On-premises和Online两种方式。Online的CWR目前只支持CRM Online或者部署成IFD的CRM On-premises。如果你的CRM是On-premises并且基于AD身份认证的,那你只能使用CWR On-premises了。

CWR由三部分组成:(1)CWR服务器;(2)CWR数据库;(3)CWR的CRM解决方案。

如果你使用CWR Online,那么CWR服务器和CWR数据库都是在云上。如果是使用CWR On-premises,CWR服务器也可以装在CRM服务器上;CWR数据库也可以和CRM数据库装在同一台服务器上。但是不管哪种部署方式,CWR的解决方案都是要导入到CRM中的。

CWR服务器配置:

IIS:

CWR数据库:

(三)CWR的定制

CWR的定制都是在CRM的界面中完成的,打开CRM –>设置 –>CWR Configurator

(1)实体是用来定义CRM中有哪些实体是同步到客户端的。

(2)配置文件可以用来定义客户端的界面展示(Site Map)

(3)视图用来定义每个实体在客户端中有哪些视图可用

(4)窗体用来定义每个实体在客户端的窗体展示

(5)同步筛选器用来定义每个实体的同步筛选条件,适合数据过大,而不想将全部数据同步到客户端的情况

(6)用户用来添加可以使用CWR客户端的用户,及他们所使用的配置文件

(四)CWR客户端

CWR客户端装有自己的数据库系统,每次同步后,除了将配置文件更新,也将数据同步到本地,所以CWR也可以在脱机情况下使用。

CWR的客户端支持iPad、iPhone、Android手机、Windows Phone和Windows的平板电脑。下图展示了一个Surface的CWR界面。

(五)CWR的一些弊端

CWR是一款成形的产品,可扩展性并不强,如果你需要大量自定义的界面及功能,可以考虑其他解决方案,比如Resco,它是一个对移动端的开发平台,所以你可以做大量的自定义开发。

CWR的仪表盘不支持列表(list),报表,以及iframe,目前只支持图表。

不同的客户端有一些小bug,比如Surface对注释的管理就有问题,拍照了以后,无法对照片的注释做修改,而iPad上就没有这个问题。

(六)总结

CWR是一个Dynamics CRM的移动端支持的解决方案。它包括CWR服务器、数据库以及CRM解决方案三部分组成。它的可扩展性不强,如果需求仅是需要在客户端进行数据展示以及简单修改,它是一个不错的选择。

CWR Mobile简介的更多相关文章

  1. 经典收藏 50个jQuery Mobile开发技巧集萃

    http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...

  2. (转)经典收藏 50个jQuery Mobile开发技巧集萃

    (原)http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 经典收藏 50个jQuery Mobile开发技巧集萃   ...

  3. jQuery Mobile 入门基础教程

    jQuery Mobile是jQuery在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架. jQue ...

  4. 移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介

    平时工作就是做深度学习,但是深度学习没有落地就是比较虚,目前在移动端或嵌入式端应用的比较实际,也了解到目前主要有 caffe2,腾讯ncnn,tensorflow,因为工作用tensorflow比较多 ...

  5. webSocket详解

    WebSocket 实战http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/index.html 转自IBMdeveloperWorks ...

  6. WebSocket 实战

    http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/ 本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 AP ...

  7. jQuery第九章

    第九章 jQuery Mobile 一.HTML5.0简介 谈到Web设计,我们经常把Web分为三个层: (1)结构层:(2)表现层:(3)行为层. 对应的技术分别是: (1)HTML:(2)CSS: ...

  8. 图文教程:在Mac上搭建Titanium的iOS开发环境

    http://mobile.51cto.com/web-317170_all.htm 跨平台开发工具Titanium的兴起之路:HTML 5是最大威胁 比较Titanium和PhoneGap两大iOS ...

  9. Python学习最佳路线图

    python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Py ...

随机推荐

  1. Hbuilder快捷键

    Hbuilder编辑器功能挺强大,体积相对来说比较小,下面是一些常用到的快捷键,尽快熟练使用,成为不用鼠标的大神!哈哈哈!!! alt+↓ 跳转到下一个可编辑区: ctrl+enter 向下换行: c ...

  2. win下安装jdk7后,修改环境变量无法改为jdk6的问题

    jdk的安装包,现在的策略改变了,不再帮你设置环境变量,而是直接把java.exe,javaw.exe,javaws.exe直接拷贝到了system32下. 删掉这3个,path就生效了!

  3. sql中查询中的when...then 语句

    ),jbrq, ),'/','-')as jbrq, ' then '启用' when ' then '未启用' else '修改' end cbzt,shzt from jc_yscbfxb sel ...

  4. RPC原理及RPC实例分析

    在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示.这些程序的特点是服务消费方和服务提供方是本地调用关系. 1 2 3 4 5 6 public class ...

  5. HTML5 学习笔记(一)——HTML5概要与新增标签

    目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...

  6. Struts相关

    使用Struts2流程: 1.导入Struts2类包 2.在Web源代码文件夹中,创建名为struts.xml的配置文件.在其中定义Action对象,其关键代码如下: struts.xml: < ...

  7. [杂谈]冲NOIP一等奖。。

    唉不想多说了. 真是一段“传奇”的经历啊. 还是那句话..“是的我上次什么都没说就走了...”这次也一样. 我还是太单纯的以为我们是肯定能够参加北大的夏令营的..然而结果真是意料之外啊. 本来我以为我 ...

  8. Curator Cache

    1.Curator Cache 与原生ZooKeeper Wacher区别 原生的ZooKeeper Wacher是一次性的:一个Wacher一旦触发就会被移出,如果你想要反复使用Wacher,就要在 ...

  9. iOS 10 新特性 大汇总 及iOS 10 的一些小问题和 xcode 8 的新版本小问题

    iOS 10正式版是很值得升级的,特别是那些不打算购买iPhone 7的老用户,毕竟新系统在体验.流畅性上都做了一些升级. 1.开放电话接口 支持垃圾电话提醒 对于使用iPhone的国人来说,这个功能 ...

  10. 通读SDWebImage③--gif和webP的支持、不同格式图片的处理、方向处理

    本文目录 NSData+ImageContentType: 根据NSData获取MIME UIImage+GIF UIImage+WebP UIImage+MultiFormat:根据NSData相应 ...