Dynamics 365 Online和On-premises在開發方式上的差別
1、新建賬號的不同:on-premises(下文簡稱op)是和ad繫結的,所以必須先在ad中新建賬號後才能在CRM中新建。而online是和Office365(下文簡稱O365)繫結的,所以需在O365中新建賬號再分配D365許可(前提是已購買license),當分配完許可後,online的使用者下就能看到,再分配安全形色該賬號即可使用。
2、賬號密碼的修改與重置:op更改的是ad中的密碼,一般兩種方式,要麼人為重置,要麼通過api開發web頁面讓使用者自己修改。而online則需要在O365中重置,是否有API可以開放給使用者修改密碼有待研究。
3、外掛的註冊與除錯:op註冊型別分為sandbox和none,none模式下可以選擇database、disk、gac,除錯可以斷點附加CRM的程式也可以profiler抓取日誌。而online只能註冊sandbox,並且不再能斷點附加CRM程式除錯了(因為是SaaS)。
4、因為Saas所以就無法運算元據庫了,包括資料匯入、sql跟蹤等等一切和sql server有關的都不能用了
5、報表:op的reporting serivce報表開發既可以用sql語句也可以用fetch xml。而online的reporting serivce的開發只能基於fetch xml而不能用sql語句,在開發時需在本地裝vs data tool的擴充,不然無法選到fetchxml這個資料來源
6、log的跟蹤:online在系統的開發時要謹慎再謹慎,因為如果遇到提示明確的錯誤則很好修復,但如果錯誤提示不明確那錯誤的查詢成本是很高的,只能通過線上開case,無法像op一樣在系統層級開啟trace日誌就能追蹤,更不能奢求說開啟sql跟蹤檢視資料庫層的執行日誌
7、server-side的Oauth認證:op需要部署IFD,而online需要藉助azure,詳細可參考我之前寫的部落格
8、ISV擴充:op模式下的iis中的ISV擴充在online中不復存在,需要轉換實現的思路了
9、版本的升級:op的升級是打補丁,升級很慢。而online的升級很快,新功能不斷推出,升級需要在O365中操作,設定一個時間點定時更新。
上述是在和同行交流時的記錄分享,更多的差異待補充。。。。。。
相關文章
- Dynamics 365(on-premises) Portal 的安裝REM
- 如何將Dynamics CRM 2016(on-premises)升級到Dynamics 365(on-premises)REM
- 遊戲雜談:大製作遊戲和小製作遊戲,在開發思路方式上的差別遊戲
- Dynamics 365(online) V9.0 new features(五:sitemap)
- Dynamics 365(online) V9.0 new features(八:虛擬實體)
- Dynamics 365(online) V9.0 new features(六:移動端支援 iFrame 和 Web 資源)Web
- Dynamics 365(online) V9.0 new features for developers(四:自動編號)Developer
- Dynamics 365 Online 利用Microsoft Flow實現自動建立Sharepoint LocationROS
- Dynamics 365(online) V9.0 new features(四:多選選項集)
- Dynamics CRM 365零基礎入門學習(一)Dynamics介紹以及開發工具配置
- firefox和IE在一個逗號上的差別Firefox
- Dynamics 365 控制右側欄的介面
- Dynamics 365 Online 匯入解決方案託管實體無法同步的問題
- 在IT部門和研發部門的工作差別
- Dynamics 365 隱藏子網格加號的一種不受支援的開發方法
- Dynamics 365(online) V9.0 new features for developers(三:Web 資源本地化)DeveloperWeb
- Dynamics 365(online) V9.0 new features(三:新增兩個系統主題)
- Dynamics 365 Portal如何清除快取快取
- Dynamics 365(三)WEB資源使用Web
- Dynamics 365的通話記錄phonecall,ActivityPointer和phonecall的關係
- Dynamics 365(online) V9.0 new features for developers(二:JavaScript Web 資源依賴性)DeveloperJavaScriptWeb
- Dynamics 365(online) V9.0 new features for developers(一:客戶端 API 增強功能)Developer客戶端API
- Dynamics365 Developer Extensions提升你的開發效率(支援visual studio 2017)S3Developer
- Dynamics 365(online) V9.0 No more monolithic SDK download(所有資料均採用線上模式)Mono模式
- Dynamics 365中的Client API form context (formContext)clientAPIORMContext
- Dynamics 365 Web API模擬使用者WebAPI
- Dynamics 365 Web API 批處理(batch requests)WebAPIBAT
- 智慧閘道器和交換機在智慧路燈杆上的用途差別
- Dynamics 365(online) V9.0 new features(二:允許在窗體欄位標籤和值中進行文字換行)
- Dynamics 365(online) V9.0 new features(七:高階查詢中相關實體的不包含查詢支援)
- Dynamics 365 Web API Set Values of all Data Types using Web API in Dynamics CRM Through C#WebAPIC#
- [ Office 365 開發系列 ] 開發模式分析模式
- Dynamics 365(online) V9.0 new features(一:表單窗體裡的自定義sub-grid表頭顏色)
- [ Office 365 開發系列 ] 前言
- Difference between Microsoft Dynamics 365 WEB API, Organization Service and Organization Data ServicROSWebAPI
- MySQL和PostgreSQL在多表連線演算法上的差異MySql演算法
- BeanPostProcessor 介面和@PostConstruct 在使用姿勢上差異BeanStruct
- rebuild index online和create index online及沒有online的區別RebuildIndex