Dynamics crm 2011 使用Excel工作表和自定义标识符更新CRM数据

Dynamics crm 2011 使用Excel工作表和自定义标识符更新CRM数据,dynamics-crm-2011,dynamics-crm,dynamics-crm-2016,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2016,我必须将数据从外部系统导入CRM实例。外部系统具有联系人或帐户的ID(也存在于CRM中,即公共标识符) 我想知道是否可以通过SQL Management Studio提取该数据,将其粘贴到Excel文件中,通过数据管理上载该文件,并让CRM识别某一列(公共标识符)作为键,并更新我计划上载的Excel文件中的所有其他字段 例如,在上述国外系统中,我有: ClientID ValueNotPresentInCrm 344555 Bleh 目前,在CRM中,我有 accountid

我必须将数据从外部系统导入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\u ValueNotPresentInCrm


这可能吗?

在CRM中,Excel上传有两种截然不同的风格

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


    这有点冗长,但却是最简单的解决办法

    我还想看看SDK中的工具。它允许您在导入时指定唯一性条件(请参阅),这对您的场景特别有用


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

    您可以将SSIS与金山CRM适配器一起使用