使用Excel工作表和自定义标识

时间:2016-05-09 21:08:32

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2016

我必须将数据从外部系统导入CRM实例。外国系统具有联系人或帐户的ID(CRM中也存在公共标识符)。

我想知道是否可以通过SQL Management Studio简单地提取数据,将其粘贴到Excel文件中,通过数据管理上传该文件并让CRM识别某个列(公共标识符)作为密钥,并更新我计划上传的Excel文件中的所有其他字段。

例如,在我说的外国系统中我有:

ClientID    ValueNotPresentInCrm
344555      Bleh

目前,在CRM中,我有

accountid                             xmr_clientid    xmr_ValueNotPresentInCrm
24436EDB-9CFA-E511-80C0-00155D7B5806  344555

显然,我想更新xmr_ValueNotPresentInCrm列。

这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

CRM中有两种不同的Excel上载方式。

  1. 创建新记录。
  2. 更新现有记录。
  3. 您需要使用选项2,这涉及下载包含现有记录的Excel文件(实际上是XML),在Excel中进行更改,再次上传文件。

    它有点长,但是最简单的解决方案。 PowerObjects has a nice tutorial here

答案 1 :(得分:1)

我还会看一下SDK中的Configuration Migration工具。它允许您在导入时指定唯一性条件(请参阅step 12),这对您的方案特别有用。

还有一个名为Dynamics CRM Configuration Data Mover的开源自定义工具,您也可以发现它很有用。它与您的场景不太相关,因为它似乎没有等效的唯一性条件功能,但它仍然值得注意。