2016-04-26 43 views
0

我們正在嘗試選擇一種方法,在我們公司使用其他公司以及第三方軟件和系統集成承諾動態CRM時應遵循的方法。 關於此msdn頁面:https://msdn.microsoft.com/en-us/library/dn932127.aspx我們有一些選項。但是我的團隊成員希望通過對插件內的外部系統的服務調用來實現集成。使用插件實施Dynamics CRM集成有哪些缺陷?

我正在談論數據集成和數據同步,以獲得Dynamics CRM成爲其一部分的整體解決方案。考慮到插件的限制以及在所提到的msdn頁面中編寫的選項,我認爲將集成代碼和邏輯從CRM中引入並將其封裝到單獨的連接器解決方案中將是更好的解決方案。當然,連接器 應支持實時和離線或按需數據同步。

我想知道與外部系統集成的插件方法的缺點/優點,以及使用連接器解決方案有哪些優缺點? 謝謝

+0

我們在談論什麼樣的整合?當用戶打開表格或加載網格時,您是否需要實時「豐富」,從其他系統獲取數據並按需顯示?你會在檢索後存儲它以保持CRM中的緩存嗎?或者你們是否計劃在一定的時間間隔內將數據推送到CRM? – Polshgiant

+0

@Polshgiant,我已經修改了帖子以澄清。 –

回答

1

在插件中實現與第三方系統的集成可能是一個好方法。您應該瞭解插件的工作方式以及集成結果如何影響觸發插件的數據庫操作的成功或失敗。一些要考慮的重要事項:

  • 數據庫操作是否依賴於集成的結果。例如,如果您的集成正在驗證/修改您的數據,您可能希望集成的結果影響寫入數據庫的內容。這樣的插件可能會在pre插件中註冊。

  • 如果集成失敗,數據庫操作是否應該通過?許多集成都是在事務外的post插件中完成的,因此如果集成失敗,它不會導致數據庫操作失敗。

0

這聽起來像是您可能想要在CRM之外使用工具解決的問題。例如Scribe,SSIS(與Kingswaysoft)或一些ESB類型的應用程序。

特別是前兩個提供無代碼解決方案,並且可能比編寫自己的插件的TCO更低。

相關問題