代码之家  ›  专栏  ›  技术社区  ›  marc_s

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

  •  2
  • marc_s  · 技术社区  · 6 年前

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

    我创建了一个新实体,只使用默认值 Name 列,存储并发布它,然后在CRM中查看。从默认的“主”视图中,我选择“数据导入”选项并下载模板 .xlsx 文件,然后我填写。在那之后,我选择了“导入数据”并上传了这个填好的 XLSX ,它被成功地提交、解析、转换,并且我输入的行按预期显示。

    到目前为止,一切都很好。

    现在我创建了第二个查找实体 名字 领域),发表了它,并且认为我会很聪明,只是“重用”它。 XLSX 我已经为第一个查找实体下载了“template”,并为第二个查找实体输入了新值,然后手动上载此“recycled”文件。我确实更改了 XLSX 以及工作表名称,以匹配第二个查找实体的名称。

    当上传时,解析和转换工作得很好——我插入的实际行最终在 第一 查找实体…

    所以我的结论是: 在某处 ,CRM必须跟踪 实体 那个 XLSX 是因为-而且 也不 的文件名 XLSX , 也不 工作表的名称(我也更新了它)-它必须存储在其他地方。

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

    在我再次经历整个循环之后(下载导入模板 XLSX ,填写这个,上传那个文件)-对于第二个查找实体来说,它也可以正常工作。

    2 回复  |  直到 6 年前
        1
  •  3
  •   Arun Vinoth PrecogTechnologies    6 年前

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

    但是当你做一些像解释 this blog ,您必须通过右键单击Excel文件中的“工作表名称”选项卡,从上下文菜单中单击“查看代码”选项。

    然后打开__Project Explorer__,隐藏的工作表将在VBA中可见,将可见性设置为 1 – xlSheetVisible . 不要保存任何东西。

    enter image description here

        2
  •  1
  •   Aron    6 年前

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

    在使用导入模板时,尤其是在导出用于重新导入时,这些列是键。第一列保存记录的guid,校验和告诉系统用户是否接触到了行中的数据,而modifiedon允许系统知道导出后系统中的数据是否发生了更改。

    hidden columns

    推荐文章