CWR Mobile简介
原创地址: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简介的更多相关文章
- 经典收藏 50个jQuery Mobile开发技巧集萃
http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...
- (转)经典收藏 50个jQuery Mobile开发技巧集萃
(原)http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 经典收藏 50个jQuery Mobile开发技巧集萃 ...
- jQuery Mobile 入门基础教程
jQuery Mobile是jQuery在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架. jQue ...
- 移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介
平时工作就是做深度学习,但是深度学习没有落地就是比较虚,目前在移动端或嵌入式端应用的比较实际,也了解到目前主要有 caffe2,腾讯ncnn,tensorflow,因为工作用tensorflow比较多 ...
- webSocket详解
WebSocket 实战http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/index.html 转自IBMdeveloperWorks ...
- WebSocket 实战
http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/ 本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 AP ...
- jQuery第九章
第九章 jQuery Mobile 一.HTML5.0简介 谈到Web设计,我们经常把Web分为三个层: (1)结构层:(2)表现层:(3)行为层. 对应的技术分别是: (1)HTML:(2)CSS: ...
- 图文教程:在Mac上搭建Titanium的iOS开发环境
http://mobile.51cto.com/web-317170_all.htm 跨平台开发工具Titanium的兴起之路:HTML 5是最大威胁 比较Titanium和PhoneGap两大iOS ...
- Python学习最佳路线图
python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Py ...
随机推荐
- Youth -Samuel Ullman
Samuel Ullman(塞缪尔.厄尔曼) Youth is not a time of life,it is a state of mind;青春不是年华,而是心境: it is not a ma ...
- js控制刷新后回到页面原来位置
1.document.location.reload(); 2.http://www.jb51.net/article/99749.htm
- ip二进制计算,与运算算网段
每8位二进制,各位从左到右对应的权值分别是 128,64,32,16, 8,4,2,1 .(即2的n-1次方,n是从右到左当前位的位数) 所以随便拿一个256以内的数给你化为二进制,都可以分解为权值 ...
- find out the neighbouring max D_value by counting sort in stack
#include <stdio.h> #include <malloc.h> #define MAX_STACK 10 ; // define the node of stac ...
- 20145223《信息安全系统设计基础》 GDB调试汇编堆栈过程分析
20145223<信息安全系统设计基础> GDB调试汇编堆栈过程分析 分析的c语言源码 生成汇编代码--命令:gcc -g example.c -o example -m32 进入gdb调 ...
- c# 如何中List<object>中去掉object对象中的重复列数据?
//去掉重复 var title = modelList.GroupBy(m => m.Title.ToLower().Trim()).Select(m => new { ID = m.F ...
- 【加精】手机话费充值API接口(PHP版)
电商周年庆,公司搞了一个关注微信公众号送小额话费的活动,送1元.2元.5元.10元.20元.50元等不同面值的. 为了实现话费充值服务,找了多家开通了话费接口服务,接入后测试.先是做接口整合的平台,P ...
- Code Lock[HDU3461]
Code LockTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Subm ...
- 泛型的排序问题(Collections.sort及Comparable的应用)
一.前言 java中对泛型(集合类型)排序的问题,主要采用了两张方式一种是对要排序的实体类,实现Comparable接口,另一种方式,Collections集合工具类进行排序. 二.实现Comp ...
- [BZOJ4199][NOI2015]品酒大会
#131. [NOI2015]品酒大会 统计 描述 提交 自定义测试 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项, ...