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 CRM 2016(on-premises)升級到Dynamics 365(on-premises)REM
- Dynamics 365 Online fetchXml報表的顯示數量的限制與否XML
- 遊戲雜談:大製作遊戲和小製作遊戲,在開發思路方式上的差別遊戲
- Dynamics 365 Online 匯入解決方案託管實體無法同步的問題
- firefox和IE在一個逗號上的差別Firefox
- Dynamics365 Developer Extensions提升你的開發效率(支援visual studio 2017)S3Developer
- Dynamics 365 控制右側欄的介面
- Dynamics CRM 365零基礎入門學習(一)Dynamics介紹以及開發工具配置
- Dynamics 365的通話記錄phonecall,ActivityPointer和phonecall的關係
- Dynamics 365 隱藏子網格加號的一種不受支援的開發方法
- Dynamics 365中的Client API form context (formContext)clientAPIORMContext
- Dynamics 365(三)WEB資源使用Web
- Dynamics 365 Web API模擬使用者WebAPI
- Dynamics 365 Web API 批處理(batch requests)WebAPIBAT
- 智慧閘道器和交換機在智慧路燈杆上的用途差別
- VSCode JavaScript snippets for Dynamics 365/CRM 2011/2013/2015/2016VSCodeJavaScript
- Dynamics 365 Web API Set Values of all Data Types using Web API in Dynamics CRM Through C#WebAPIC#
- Dynamics 365 基於Sql Server2017的All In One安裝SQLServer
- BeanPostProcessor 介面和@PostConstruct 在使用姿勢上差異BeanStruct
- Dynamics 365中的事件框架與事件執行管道(Event execution pipeline)事件框架
- Difference between Microsoft Dynamics 365 WEB API, Organization Service and Organization Data ServicROSWebAPI
- 《黑色沙漠Online》的過去、現在和未來
- MySQL和PostgreSQL在多表連線演算法上的差異MySql演算法
- Dynamics 365 基於ADFS 2016(4.0)的OAuth2 CRM Web API RequestOAuthWebAPI
- Dynamics 365 on-premises9.0版本開放下載,附上8.2升級9.0過程REM
- 365學生購商城,近期開發的
- Dynamics 365 可編輯子網格的欄位禁用不可編輯
- Day6 差分和樹上差分
- 9i和10g上rman全備的一點差別
- SAP CRM On-Premises 仍然處於新功能的持續開發階段REM
- Struts2在web.xml中配置為“/*”和“*.action,*.jsp”的差別WebXMLJS
- Java開發和Android開發的區別JavaAndroid
- python中分辨int和float的差別Python
- 線上改表工具oak-online-alter-table和pt-online-schema-change的使用限制總結
- Dynamics 365 查詢型別的欄位,選擇介面要去掉新增按鈕,但是不能去掉新增許可權型別
- 瀑布式開發和敏捷開發的區別敏捷
- Dynamics 365 on-premises9.0中文版安裝SrsDataConnector出錯REM
- Dynamics 365 何時使用實體欄位顯示相關聯項