Excel CRM Online中的批量更新记录
在使用CRM 2013 Online之前,我问了一个类似但略有不同的问题,其中有数千条记录。我们通过导入来自SQL数据库的excel工作表数据创建的记录 第一次从excel导入时,每条记录中都有一些字段没有数据。该系统的工作方式是定期从SQL数据库更新excel工作表,然后需要将数据导入CRM Online。据我所知,并在共享链接中提到,您只能通过首先将数据从CRM导入Excel,然后将相同的工作表重新导入Excel来批量更新CRM中的记录 如果我在Excel表格中从客户处获取数据,是否有办法批量更新CRM Online中的记录 现在,我将他们的excel工作表与导出的excel工作表进行比较,并进行必要的更改。它适用于少量记录,但不适用于批量记录更新。有什么想法吗Excel CRM Online中的批量更新记录,excel,dynamics-crm-2011,dynamics-crm,crm,dynamics-crm-2013,Excel,Dynamics Crm 2011,Dynamics Crm,Crm,Dynamics Crm 2013,在使用CRM 2013 Online之前,我问了一个类似但略有不同的问题,其中有数千条记录。我们通过导入来自SQL数据库的excel工作表数据创建的记录 第一次从excel导入时,每条记录中都有一些字段没有数据。该系统的工作方式是定期从SQL数据库更新excel工作表,然后需要将数据导入CRM Online。据我所知,并在共享链接中提到,您只能通过首先将数据从CRM导入Excel,然后将相同的工作表重新导入Excel来批量更新CRM中的记录 如果我在Excel表格中从客户处获取数据,是否有办法批
2) 或者,它们是比较两个excel工作表并确保将列从一个工作表复制到另一个工作表时,列中的数据最终会出现在正确的行中的一种方法 由于您有数千条记录,我想
SSIS
包是您的最佳选择。在这样的场景中非常有效。这是我将使用的方法:
根据您的更新频率,我将查看以导入您的数据。我在从CSV文件更新记录时遇到了类似的问题。SSIS确实是一种方式。为了解决我们的问题,我创建了一个.NET可执行应用程序,计划每周执行一次。NET应用程序执行以下操作
如果您想沿着这条路线走下去,我建议查看MS网站上使用CRM SDK的示例(\CRM 2013 SDK\SDK\SampleCode\CS\DataManagement\DataImport\ImportWithCreate.CS)。这是我用来创建web服务的示例代码。我发现了这一点,这是解决我的问题的另一个选项。但我想对这里描述的方法发表一些意见。关于PowerObjects博客文章,这可能是一种更新记录的有效方法。它将通过添加新的tity,但这可以通过批量删除作业来处理,以便在记录导入后清理记录。测试这是了解它如何适用于您的场景的最佳方法。您决定采用什么方法?我在测试/虚拟实体中添加了新记录。使用了与此在新记录上运行的测试实体关联的工作流,将测试实体中的ID与我的实际实体中的记录ID匹配。通过这种方式,您可以添加新记录并更新旧的onesKye,您认为第3点是什么意思?您是否可以详细说明一下。您提到您使用SQL生成电子表格。我会更改SQL,以便列名和值与CRM期望的匹配。这可能会导致如果您需要定期上传,可以为您节省一些时间。我尝试过使用SQL SSIS,但它不适用于CRM Online。其他如Scribe之类的都很昂贵。您知道有什么好的吗?Kingsway soft制作了一个SSIS组件,可与CRM在线和内部交互。如果您不想在visual stu之外运行它,可以免费使用dioSSIS与CRM online一起工作,请阅读本文。这篇文章也很有帮助