原創地址: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解決方案三部分組成。它的可擴展性不強,如果需求僅是需要在客戶端進行數據展示以及簡單修改,它是一個不錯的選擇。