大规模更新实体字段的常用方法是使用Dynamics CRM的导出/导入功能:
现在我有一个包含列(字段)和行(记录)的Excel工作表,其中包含实体“联系人”的数据 - 但此工作表不是来自Dynamics CRM,而是手动创建的。标题可能如下所示:
| contactid | firstname | lastname | birthdate | fax |
如您所见,我有联系人及其相关字段的contactid(主键)。工作表中的所有联系人已存在于CRM中,需要更新。
问题: 如何在不编写单个工具的情况下使用Excel工作表的数据更新CRM,但是使用CRM的标准功能(导入,工作流程等)? 再次:之前未从CRM导出工作表。
最诚挚的问候, 迈克尔
答案 0 :(得分:3)
有一天在Dynamics社区论坛的这个帖子中提出了一个非常类似的问题,并详细回答:
https://community.dynamics.com/crm/f/117/t/182988
tl; dr:创建一个自定义实体,其中包含查找联系人,将日期导入到该联系人,并使用工作流将相关字段复制到联系人记录。
或导出所有要重新导入的联系人(包含您需要更新的列),填充您需要更改和重新导入的记录的数据。导入过程将删除任何未更改的行。
答案 1 :(得分:0)
不幸的是,CRM中的导入过程要求您满足流程指定的标准格式。因此,您可以手动转换Excel工作表以满足标准,编写工具来执行此操作,或搜索已编写的工具。