MS Dynamics CRM 365 - 从 Excel 个文件导入数据
MS Dynamics CRM 365 - import data from Excel files
我正在学习 MS Dynamics CRM 365 编程,并且一直在处理查找/引用实体的数据导入。
我创建了一个只有默认 Name
列的新实体,存储并发布了它,然后去 CRM 中查看。在默认 "main" 视图中,我选择了 "Data Import" 选项并下载了一个模板 .xlsx
文件,然后我填写了该文件。之后,我选择"Import Data"并上传这个填写.xlsx
,提交,解析,转换成功,我输入的行如预期显示。
到目前为止,还不错。
现在我创建了第二个查找实体(同样只有 Name
字段),发布了它,我认为我很聪明 "re-use" .xlsx
"template" 我已经为第一个查找实体下载,并为第二个查找实体输入新值,然后手动上传此 "recycled" 文件。我确实更改了 .xlsx
的文件名以及工作表名称,以匹配第二个查找实体的名称。
上传、解析和转换工作正常 - 我插入的实际行最终出现在 第一个 查找实体中...
所以我的结论是:某处,CRM 必须跟踪 entity .xlsx
的目的 - 并且它既不是 .xlsx
的文件名,也不是 也不是 工作表的名称(我也已更新)- 它必须是存储在其他地方。
有谁知道在哪里??我可以以某种方式(手动或以编程方式)更改它吗?
在我再次完成整个循环后(下载导入模板 .xlsx
、填写该模板、上传该文件)- 它也适用于第二个查找实体。
我认为问题在于隐藏的前三列,其中第一列包含 header 中的实体名称。
在使用导入模板时,尤其是在导出以重新导入时,这些列是关键。第一列保存记录的Guid,校验和告诉系统用户是否触摸了行中的数据,modifiedOn让系统知道导出后数据是否在系统中被更改。
Excel 文件中会有一个隐藏的 sheet,但我们无法取消隐藏。那是存储所有配置的地方。
但是当你做类似 this blog 中解释的事情时你可以看到它,你必须从上下文菜单中单击“查看代码”选项,方法是右键单击 sheet 中的名称选项卡 [=21] =] 文件.
然后打开“项目资源管理器”,隐藏的sheet将在VBA中可见,将可见性设置为1 – xlSheetVisible
。不要保存任何东西。
我正在学习 MS Dynamics CRM 365 编程,并且一直在处理查找/引用实体的数据导入。
我创建了一个只有默认 Name
列的新实体,存储并发布了它,然后去 CRM 中查看。在默认 "main" 视图中,我选择了 "Data Import" 选项并下载了一个模板 .xlsx
文件,然后我填写了该文件。之后,我选择"Import Data"并上传这个填写.xlsx
,提交,解析,转换成功,我输入的行如预期显示。
到目前为止,还不错。
现在我创建了第二个查找实体(同样只有 Name
字段),发布了它,我认为我很聪明 "re-use" .xlsx
"template" 我已经为第一个查找实体下载,并为第二个查找实体输入新值,然后手动上传此 "recycled" 文件。我确实更改了 .xlsx
的文件名以及工作表名称,以匹配第二个查找实体的名称。
上传、解析和转换工作正常 - 我插入的实际行最终出现在 第一个 查找实体中...
所以我的结论是:某处,CRM 必须跟踪 entity .xlsx
的目的 - 并且它既不是 .xlsx
的文件名,也不是 也不是 工作表的名称(我也已更新)- 它必须是存储在其他地方。
有谁知道在哪里??我可以以某种方式(手动或以编程方式)更改它吗?
在我再次完成整个循环后(下载导入模板 .xlsx
、填写该模板、上传该文件)- 它也适用于第二个查找实体。
我认为问题在于隐藏的前三列,其中第一列包含 header 中的实体名称。
在使用导入模板时,尤其是在导出以重新导入时,这些列是关键。第一列保存记录的Guid,校验和告诉系统用户是否触摸了行中的数据,modifiedOn让系统知道导出后数据是否在系统中被更改。
Excel 文件中会有一个隐藏的 sheet,但我们无法取消隐藏。那是存储所有配置的地方。
但是当你做类似 this blog 中解释的事情时你可以看到它,你必须从上下文菜单中单击“查看代码”选项,方法是右键单击 sheet 中的名称选项卡 [=21] =] 文件.
然后打开“项目资源管理器”,隐藏的sheet将在VBA中可见,将可见性设置为1 – xlSheetVisible
。不要保存任何东西。