3
我正在開發一個新的軟件(桌面應用程序),我通過CRM-WebService訪問MS。Microsoft Dynamics CRM 2013支持的事務(CRM-Webservice)
由於有很多任務,其中一些操作可能會失敗,所以我想使用webservice-access中的事務來防止數據完整性問題。
如閱讀此處:Does MSCRM web-service support database transactions?,CRM 4.0不支持它。我不知道它是否已在CRM 2011中實施?
請幫助我,無論新的crm-webservice-implementation是否支持事務性CRUD。
剛做了一些更多的閱讀。 'ExecuteMultipleRequest'不是事務感知的,但是你可以很聰明地將相關操作放到一個請求中,並在失敗時清理。這篇博客文章很好地解釋了它的機制... http://blogs.msdn.com/b/thecrmguys/archive/2013/01/09/hands-on-with-dynamics-crm-2011-s-new-executemultiple -request.aspx –
John,這確實是一篇有趣的文章,以提高你的表現,但它不允許你實現'交易邏輯'。我想知道你的意思是說「清理失敗..」。如果某些創建請求已經過並且您不允許刪除CRM記錄,該怎麼辦?你將如何回滾更新? –