Dynamics 365 Online和On-premises在开发方式上的差别
1、新建賬號(hào)的不同:on-premises(下文簡(jiǎn)稱op)是和ad綁定的,所以必須先在ad中新建賬號(hào)后才能在CRM中新建。而online是和Office365(下文簡(jiǎn)稱O365)綁定的,所以需在O365中新建賬號(hào)再分配D365許可(前提是已購(gòu)買license),當(dāng)分配完許可后,online的用戶下就能看到,再分配安全角色該賬號(hào)即可使用。
2、賬號(hào)密碼的修改與重置:op更改的是ad中的密碼,一般兩種方式,要么人為重置,要么通過(guò)api開發(fā)web頁(yè)面讓用戶自己修改。而online則需要在O365中重置,是否有API可以開放給用戶修改密碼有待研究。
3、插件的注冊(cè)與調(diào)試:op注冊(cè)類型分為sandbox和none,none模式下可以選擇database、disk、gac,調(diào)試可以斷點(diǎn)附加CRM的進(jìn)程也可以profiler抓取日志。而online只能注冊(cè)sandbox,并且不再能斷點(diǎn)附加CRM進(jìn)程調(diào)試了(因?yàn)槭荢aaS)。
4、因?yàn)镾aas所以就無(wú)法操作數(shù)據(jù)庫(kù)了,包括數(shù)據(jù)導(dǎo)入、sql跟蹤等等一切和sql server有關(guān)的都不能用了
5、報(bào)表:op的reporting serivce報(bào)表開發(fā)既可以用sql語(yǔ)句也可以用fetch xml。而online的reporting serivce的開發(fā)只能基于fetch xml而不能用sql語(yǔ)句,在開發(fā)時(shí)需在本地裝vs data tool的拓展,不然無(wú)法選到fetchxml這個(gè)數(shù)據(jù)源
6、log的跟蹤:online在系統(tǒng)的開發(fā)時(shí)要謹(jǐn)慎再謹(jǐn)慎,因?yàn)槿绻龅教崾久鞔_的錯(cuò)誤則很好修復(fù),但如果錯(cuò)誤提示不明確那錯(cuò)誤的查找成本是很高的,只能通過(guò)線上開case,無(wú)法像op一樣在系統(tǒng)層級(jí)開啟trace日志就能追蹤,更不能奢求說(shuō)打開sql跟蹤查看數(shù)據(jù)庫(kù)層的執(zhí)行日志
7、server-side的Oauth認(rèn)證:op需要部署IFD,而online需要借助azure,詳細(xì)可參考我之前寫的博客
8、ISV拓展:op模式下的iis中的ISV拓展在online中不復(fù)存在,需要轉(zhuǎn)換實(shí)現(xiàn)的思路了
9、版本的升級(jí):op的升級(jí)是打補(bǔ)丁,升級(jí)很慢。而online的升級(jí)很快,新功能不斷推出,升級(jí)需要在O365中操作,設(shè)置一個(gè)時(shí)間點(diǎn)定時(shí)更新。
上述是在和同行交流時(shí)的記錄分享,更多的差異待補(bǔ)充。。。。。。
總結(jié)
以上是生活随笔為你收集整理的Dynamics 365 Online和On-premises在开发方式上的差别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何让一幅图片逐渐变淡
- 下一篇: 时间戳转换工具java_时间戳转换_时间