在csv import上更新实体(dynamics crm 2011 online)

时间:2012-01-31 15:47:36

标签: dynamics-crm dynamics-crm-2011 microsoft-dynamics

在动态2011在线导入csv数据时,是否有更新现有实体而不是创建新实体的选项?

例如,我在主要实体上有某些自定义字段(每个潜在客户都通过电子邮件唯一标识)。 在某些时候,潜在客户的属性会发生变化。

这个新值是否可以通过csv导入,同时还保留其他现有的潜在客户属性?

感谢。

3 个答案:

答案 0 :(得分:4)

您可以做的是让Dynamics为您提供数据的xml文件,您可以根据更改对其进行编辑和重新导入。

  • 打开高级查找并找到要更改的记录 值
  • 添加您要修改的适当列
  • 点击功能区中的“导出”
  • 选中“使此数据可用于重新导入...”框 单击“导出”

现在您可以自由编辑xml文件中的记录(Excel工作正常),您可以更新,然后通过数据管理>标准导入。进口>导入数据。

答案 1 :(得分:2)

Spencerooni的答案是正确的,因为本机支持你所要求的(编辑:至于IE9可以带你)。但是,要通过CRM客户端处理外部CSV,您必须自己阅读CSV并进行更新。我可以想到一种方法:

  1. 在您的站点地图中创建一个专门针对来自此第三方来源的CSV导入的部分,或者如果您有冒险精神,则专门用于所有通用CSV导入。
  2. 创建一个Web资源,您可以在其中提示用户在客户端计算机上选择文件。要开始这一点,您可以参考SO答案“The future is here!”。
  3. 通过HTML5 File对象读取所选文件,并通过JScript CRM调用处理Lead s的更新。要通过C#/ VB.NET处理更新,您可以引用SO问题“Call C# Code from Ribbon JScript CRM Online 2011”及其接受的答案。
  4. 指向站点地图以引用您的网络资源,这应该就是这样做的。
  5. 编辑:忘记添加它来处理任何此类操作,您需要升级到IE10 Preview(!)。或者等到CRM 2011获得multi-browser support。以先到者为准。

答案 2 :(得分:0)

您可能想看看这篇文章,它解释了如何使用Powershell中的CRM的OrganizationService根据.CSV文件为您进行更新(从外观来看,它也应该适用于CRM2011) :

MS CRM 2015: Bulk update data using Powershell