在here.之前,我问了一个类似但略有不同的问题,我正在使用CRM2013在线,其中有几千条记录。通过导入来自SQL数据库的excel工作表数据而创建的记录。
在第一次从excel导入时,每条记录中都有一些字段没有数据。系统的工作方式是定期从SQL数据库更新excel工作表,然后需要将该数据导入CRM Online。据我所知,并在共享链接中提到,您只能通过首先将数据从CRM导入excel,然后将同一工作表重新导入Excel来批量更新CRM中的记录。
如果我从客户端获得Excel表格中的数据,是否可以批量更新CRM Online中的记录?
现在,我将他们的excel表与我导出的excel表进行比较,并进行必要的更改。它适用于少量记录,但不适用于批量记录更新。有什么想法吗?
2)或者它们是一种比较两个excel工作表的方法,并确保如果您将列从一个工作表复制到另一个工作表,列中的数据最终会出现在正确的行中?
发布于 2014-09-26 22:20:08
我在从CSV文件更新记录时遇到了类似的问题。SSIS确实是一种方式。为了解决我们的问题,我创建了一个.NET可执行应用程序,计划每周执行一次。.NET应用程序执行以下操作
删除刚刚创建的重复记录,然后由于在步骤5中使用MergeResponse类而使其处于非活动状态。(对我们来说,我们正在更新联系信息,但希望原始联系人留在客户关系管理中,因为他们将有与该联系人的GUID相关的案例等)
如果您想走这条路,我建议您查看MS网站上使用CRM SDK (\CRM 2013 SDK\SDK\SampleCode\CS\DataManagement\DataImport\ImportWithCreate.cs). )的示例
发布于 2014-09-17 01:06:03
因为你有成千上万的记录,所以我想SSIS
包对你来说是最好的选择。它在这样的场景中非常有效。
发布于 2014-09-17 09:58:36
这是我将使用的方法:
要以该特定格式生成电子表格,请在Template
根据您的更新频率,我会查看CRM web services来导入您的数据。
https://stackoverflow.com/questions/25851089
复制相似问题