从Excel大量更新字段

时间:2015-12-02 16:57:45

标签: dynamics-crm dynamics-crm-2013

大规模更新实体字段的常用方法是使用Dynamics CRM的导出/导入功能:

  1. 您可以使用AdvancedFiend功能选择感兴趣的记录。
  2. 通过导出功能将它们导出到Excel(启用选项“通过包含所需的列标题使此数据可用于重新导入”)。
  3. 更新Excel表格中的单元格。
  4. 使用Dynamics CRM的导入功能再次导入该工作表。
  5. 现在我有一个包含列(字段)和行(记录)的Excel工作表,其中包含实体“联系人”的数据 - 但此工作表不是来自Dynamics CRM,而是手动创建的。标题可能如下所示:

    | contactid | firstname | lastname | birthdate | fax |
    

    如您所见,我有联系人及其相关字段的contactid(主键)。工作表中的所有联系人已存在于CRM中,需要更新。

    问题: 如何在不编写单个工具的情况下使用Excel工作表的数据更新CRM,但是使用CRM的标准功能(导入,工作流程等)? 再次:之前未从CRM导出工作表。

    最诚挚的问候, 迈克尔

2 个答案:

答案 0 :(得分:3)

有一天在Dynamics社区论坛的这个帖子中提出了一个非常类似的问题,并详细回答:

https://community.dynamics.com/crm/f/117/t/182988

tl; dr:创建一个自定义实体,其中包含查找联系人,将日期导入到该联系人,并使用工作流将相关字段复制到联系人记录。

或导出所有要重新导入的联系人(包含您需要更新的列),填充您需要更改和重新导入的记录的数据。导入过程将删除任何未更改的行。

答案 1 :(得分:0)

不幸的是,CRM中的导入过程要求您满足流程指定的标准格式。因此,您可以手动转换Excel工作表以满足标准,编写工具来执行此操作,或搜索已编写的工具。