我在here.之前问了一个类似但略有不同的问题我正在使用CRM 2013 Online,其中有几千条记录。我们通过导入来自SQL数据库的Excel工作表数据创建的记录。
每个记录中都有一些字段,当首次从excel导入时,没有数据。系统的工作方式是定期从SQL数据库更新Excel工作表,然后需要在CRM Online中导入数据。据我所知并在共享链接中提到,您只能通过首先将数据从CRM导入Excel然后将同一工作表重新导入excel来批量更新CRM中的记录。
如果我在Excel工作表中从客户端获取数据,是否可以批量更新CRM Online中的记录?
现在我将他们的Excel工作表与我导出的Excel工作表进行比较并进行必要的更改。它适用于少量记录,但对于批量记录更新是不可行的。有什么想法吗?
2)或者他们是一种比较两个Excel工作表的方法,并确保如果将列从一个工作表复制到另一个工作表,那么列中的数据最终会出现在右边的行中?
答案 0 :(得分:1)
我在更新CSV文件中的记录方面遇到了类似的问题。 SSIS确实是单向的。为了解决我们的问题,我创建了一个.NET可执行应用程序,计划每周执行一次。 .NET应用程序执行以下操作
如果您想沿着这条路走下去,我建议您查看MS网站上使用CRM SDK的示例(\ CRM 2013 SDK \ SDK \ SampleCode \ CS \ DataManagement \ DataImport \ ImportWithCreate.cs)。这是我用来创建Web服务的示例代码。
答案 1 :(得分:0)
由于您有数千条记录,我认为SSIS
套餐是您的最佳选择。它在这样的场景中非常有效。
答案 2 :(得分:0)
这是我将使用的方法:
在设置>下创建复制检测规则数据管理
下载导入模板
调整源系统以生成特定格式的电子表格
根据您的更新频率,我会调查CRM web services以导入您的数据。