gpt4 book ai didi

dynamics-crm - Dynamics CRM 2011批量更新

转载 作者:行者123 更新时间:2023-12-03 13:46:19 25 4
gpt4 key购买 nike

运行Dynamics CRM 2011首次发布3.需要定期更新数百万个客户记录(增量更新)。使用标准更新(一对一)需要几个星期。同样,我们也不想直接接触数据库,因为它将来可能会破坏数据库。

我们可以使用Dynamics CRM 2011 Web服务/ REST API中是否有批量更新方法? (WhatWhereHow)

最佳答案

我意识到这是一篇已有2年以上的历史的文章,但是我可以添加到其中,以防其他人阅读并且有类似的需求。

Peter Majeed的答案是正确的,因为CRM流程一次请求一个记录。没有可以按照您想要的方式进行的批量修改。我鼓励您在需要/需要Microsoft支持时不要直接接触数据库。

如果要查看数百万条记录的定期更新,则有几种选择。考虑使用Scribe或使用CRM SDK开发自己的自定义导入实用程序或脚本。

Scribe可能将是您的最佳选择,因为它对于数据导入具有成本效益,并且使您可以轻松地从同一文件更新和插入。

如果您编写自己的基于.Net / SDK的实用程序,建议您使其成为多线程的,并以编程方式在内存或磁盘上分解您的输入文件,并使每个线程使用其自己的数据子集-当然, ,如果执行顺序不必根据输入文件的内容按时间顺序排列。如果可以在多个线程上划分和征服输入文件,则可以大大减少总体执行时间。
另外,如果您的公司策略允许您访问其中一台CRM服务器,并且可以将代码直接放在服务器上并从那里执行-您可以消除运行代码的工作站和CRM Web服务之间的网络延迟。

最后但并非最不重要的一点是,如果大量导入数据来自另一个系统,则可以编写一个CRM插件以在特定实体的CRM中的Retrieve和RetrieveMultiple消息(事件)上运行,以编程方式从中检索所需的数据。另一个系统(如果另一个系统不可用-只需使用CRM中的缓存副本),并实时或基于“最后缓存”使CRM保持最新状态。当然,这需要更多的编码工作,但它可能消除了每隔几周运行一次大型同步作业的需求。

关于dynamics-crm - Dynamics CRM 2011批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com