繁体   English   中英

创建和更新Dynamics CRM联系人

[英]Creating and Updating Dynamics CRM contacts

我的程序将是创建100到200个新联系人,并在日常批处理工作中更新1,000到2,000个现有联系人。 我们将从Infusion Soft转到Dynamics CRM,在这里我们使用了addWithDupCheck方法,该方法根据匹配的字段值添加或更新联系人记录。 我知道我可以查询联系人的存在,然后使用“创建”或“更新”,但是,我正在寻找一种与ExecuteMultipleRequest一起使用的解决方案。

如果您使用的是2013,则无法选择UPSERT请求,就像不幸的是,在Online 2015 Update 1中那样。

ExecuteMultipleRequest仅会带来较小的性能提升。 这是因为它包含的请求由服务器在单个线程上顺序处理。 您唯一的收获就是减少了到服务器的往返次数。

对于CRM 2013(版本6),您可以考虑在处理要创建或更新的记录之前从CRM检索现有联系人记录的列表。 从CRM查询少于5,000条记录应该不是一项昂贵或耗时的操作。

对于CRM 2015 Update 1(7.1版),添加了一个新的有用选项,称为UpsertRequest 此请求可用于更新现有记录或创建新记录(如果尚不存在)。 UpsertRequest使用备用键(这些键是可配置的),在您的方案中,它们将是源系统中联系人记录的主键。 您可以在MSDN上找到有关此主题的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM