MS Dynamics CRM 365-从Excel文件导入数据

时间:2019-01-30 20:26:15

标签: dynamics-crm microsoft-dynamics dynamics-365 data-import dynamics-crm-365

我正在进入MS Dynamics CRM 365编程,并且一直在处理查找/引用实体的数据导入。

我仅使用默认的Name列创建了一个新实体,进行了存储和发布,然后在CRM中进行了研究。在默认的“主”视图中,我选择“数据导入”选项并下载了模板.xlsx文件,然后填写了该文件。之后,我选择“导入数据”并上传了填写好的.xlsx,它已成功提交,解析,转换,并且输入的行按预期显示。

到目前为止,很好。

现在,我创建了第二个查找实体(同样仅包含Name字段),并发布了它,并认为我很聪明,只是“重用” .xlsx“模板”我已为第一个查询实体下载了文件,并为第二个查询实体输入了新值,然后手动上传了此“回收”文件。我确实更改了.xlsx的文件名以及工作表名称,以匹配第二个查找实体的名称。

在上传过程中,解析和转换工作得很好-我插入的实际行最终出现在第一个查找实体...

所以我的结论是:某处,CRM必须跟踪.xlsx的意图是什么实体-两者都不是 .xlsx的文件名,工作表的名称(我也已对其进行了更新)-它必须存储在其他位置。

有人知道哪里吗?我可以以某种方式(手动或编程)更改它吗?

我再次经历了整个周期(下载导入模板.xlsx,填写后,上传该文件)后,它对于第二个查找实体也同样有效。

2 个答案:

答案 0 :(得分:3)

Excel文件中会有一个隐藏的工作表,但我们无法取消隐藏它。这就是所有配置的存储位置。

但是,当您执行this blog中所述的操作时,您可以看到它,您必须在上下文菜单中单击“查看代码”选项,方法是右键单击Excel文件中的工作表名称标签。

然后通过打开“项目资源管理器”,隐藏的工作表将在VBA中可见,将可见性设置为1 – xlSheetVisible。不要保存任何东西。

enter image description here

答案 1 :(得分:1)

我认为问题出在隐藏的前三列中,其中第一列在标题中包含实体名称。

在使用导入模板时,尤其是在导出以进行重新导入时,这些列是关键。第一列保存记录的Guid,校验和告诉系统用户是否触摸了行中的数据,而ModifyOn允许系统知道导出后系统中的数据是否已更改。

hidden columns