我的程序将创建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