我的程序將創建100到200個新聯繫人,並將1,000到2,000個現有聯繫人作爲日常批處理作業的一部分。我們正在使用Infusion Soft的Dynamics CRM,我們使用addWithDupCheck方法,根據匹配的字段值添加或更新聯繫人記錄。我知道我可以查詢聯繫人的存在,然後使用創建或更新,但是,我正在尋找一個與ExecuteMultipleRequest一起使用的解決方案。創建和更新Dynamics CRM聯繫人
0
A
回答
1
如果您使用的是2013,則不會有UPSERT請求的選項,就像您在Online 2015 Update 1中不幸的那樣。
0
ExecuteMultipleRequest
只會帶來較小的性能收益。這是因爲它包含的請求由服務器在單個線程上按順序處理。您唯一的收穫是減少服務器的往返次數。
對於CRM 2013(版本6)您可以考慮在處理要創建或更新的記錄之前從CRM中檢索現有聯繫人記錄的列表。查詢來自CRM的少於5000條記錄不應該是一個昂貴或耗時的操作。
對於CRM 2015更新1(版本7.1)添加了一個新的有用選項,稱爲UpsertRequest
。此請求可用於更新現有記錄或創建一個新的記錄,如果它尚不存在。 UpsertRequest
使用備用密鑰(這些密鑰是可配置的),在您的方案中這將是源系統中聯繫人記錄的主鍵。您可以在MSDN上找到關於此主題的更多信息。
相關問題
- 1. Dynamics CRM Online - 創建聯繫人時推送數據
- 2. 調用聯繫人的Crm Dynamics插件
- 3. CRM Dynamics聯繫人子類型
- 4. Dynamics CRM,通過活動和聯繫人查找CampaignResponse
- 5. Dynamics CRM中自動創建關係
- 6. 如何向聯繫人提供UI以更新CRM Dynamics中的詳細信息?
- 7. 從Dynamics CRM 2011更新外部系統
- 8. MS Dynamics CRM中的帳戶聯繫人關係
- 9. 如何使用DotNetSDataClient在Saleslogix Infor CRM中創建新聯繫人
- 10. 常量聯繫人 - 更新聯繫人
- 11. Dynamics CRM,使用javascript創建新的或更新(餅圖)圖表
- 12. 如何在創建新聯繫人時設置RAW_CONTACT_ID聯繫人
- 13. 聯繫到CRM Dynamics 2013的領導者
- 14. 創建聯繫人和更新的自定義字段MSCRM 4
- 15. Xamarin.Mobile創建,更新和刪除聯繫人
- 16. 會議邀請沒有發送到Dynamics CRM中的聯繫人
- 17. Dynamics CRM - 添加導入聯繫人時不存在的公司
- 18. Dynamics CRM 2011:所有聯繫人的地圖
- 19. Microsoft Dynamics CRM 2016中的帳戶/聯繫人的360度視圖
- 20. Dynamics CRM 2011批量更新
- 21. 更新Dynamics CRM 2011到RU14
- 22. 創建新的聯繫人視圖
- 23. 新創建的聯繫人指示器
- 24. BlackBerry WebWorks:創建新的聯繫人組
- 25. Android - 創建新的SIM卡聯繫人
- 26. 當插入新的原始聯繫人時強制創建新聯繫人
- 27. 在CRM中創建賬戶聯繫人綁定C#
- 28. 通過SDK在MS CRM 4.0中創建聯繫人
- 29. 交流與CRM接觸重複聯繫人500000創建
- 30. 無法使用插件在CRM 2011 Online中創建聯繫人
我使用的是Online 2015 Update 1;我在創建問題時選擇了錯誤的TAG。 UpsertRequest是我正在尋找的。 – ddrjca
是否有更新的CRM SDK下載7.1二進制文件或是NuGet獲取更新的唯一方法? – ddrjca
以下是CRM 2015 SDK發行歷史記錄的鏈接:https://msdn.microsoft.com/en-us/library/dn481567.aspx – Alessi