簡體   English   中英

使用MSCRM 4.0導入和導出(同步)數據的最佳實踐

[英]Best practices for import and export (synchronization) of data with MSCRM 4.0

在外部系統和MSCRM 4.0之間同步數據的推薦方法是什么? 同步是指定期向MSCRM導入/導出數據(聯系人,活動和一些其他實體)。 外部系統的接口是CSV或ODBC。

我讀了幾種方法。 目前我很喜歡

  • 使用Microsoft CRM SDK將數據導入MSCRM
  • 使用數據庫視圖從MSCRM中導出(即提取)數據

是否有更好的導入/導出方法?

我遇到的其他一些小方法似乎不合適:

  • 導入為CSV(批量導入向導):如何映射參考? (MSCRM主鍵與外部系統的主鍵); 無法為每個實體指定導入實體的所有者。
  • 作為XML導入/導出:到外部系統的接口基於表(csv或odbc),而不是基於XML。 因此XML不方便。
  • CRM數據遷移框架/ CDF:我不確定此方法是否支持更新。 它似乎是為一次性數據遷移而設計的。
  • 批量數據導出工具( http://www.codeplex.com/mscrmbulkdataexport )。 有人有使用此工具的經驗嗎?

編輯:我忘了提到我不是在尋找商業第三者產品。 目前,我正在使用MS CRM SDK進行導入和導出。 我還不了解性能,但是這種方法看起來很有希望。

詳細信息:我將XrmDataContext用於基於LINQ的MS CRM訪問。 為此,我需要使用稱為CrmSvcUtil的工具來生成數據上下文類。 或者,可以使用CrmDataContext而不生成代碼。 區別:XrmDataContext提供強類型接口,包括自定義的MSCRM實體和屬性。

據我所知,將數據遷移到MSCRM和從MSCRM遷移數據的最強大,最通用的方法是Scribesoft的 Scribe Insight。 我們將其用於項目中的所有數據遷移/同步任務。 使用MSCRM適配器,幾乎所有數據操作都可以通過MSCRM Web服務完成,因此就數據庫交互而言,您始終處於安全狀態(與普通SQL進行的MSCRM數據庫操作相反)。 Scribe還允許設置計划的作業以實施重復的導入/導出操作。

我個人不太喜歡該界面及其邏輯,但它仍然是將您的CRM數據庫連接到其他系統的最佳方法。 我們一直在使用它來將客戶的MSCRM系統連接到SAP,Navision,Axapta,Oracle和其他數據庫。 有許多系統的適配器,它還支持本機SQL Server和ODBC連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM