首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将数据导入此记录,因为该记录在导出后已在MicrosoftDynamics365中更新

无法将数据导入此记录,因为该记录在导出后已在MicrosoftDynamics365中更新
EN

Stack Overflow用户
提问于 2020-01-21 22:36:46
回答 4查看 3.1K关注 0票数 1

我有一个奇怪的问题,导出/更新/导入数据在我们的在线动态365 (8.2)。通过将记录导出到Excel工作簿,更新特定列中的数据,然后将工作簿导入CRM,我对3000多条记录进行了大量更新。它对所有记录都有效,除了14条,根据导入日志,这是因为"You cannot import data to this record because the record was updated in Microsoft Dynamics 365 after it was exported."我查看了这14条记录的审计历史,发现它们已经有两个月没有被以任何方式修改过了。奇怪的是,所有14项记录的最新审计历史记录项的修改日期都是完全相同的日期/时间。

我们有一个自定义工作流,它每24小时运行一次,根据相应生日字段中的值自动更新联系人记录的年龄字段。对于这14张唱片,他们的生日都是11月3日,但年份不同。不过,这意味着对他们进行的最后一次修改是在2019/ 11/3/2019通过工作流进行的。然而,我不明白为什么系统“认为”这应该阻止数据更新/导入。

我很高兴提供我可能忘记在此提及的任何补充资料。有人能帮我吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-01-22 02:55:58

当存在checksum差异或rowversion与导出的记录与数据库中的记录不同时,就会发生此错误。

尝试为那些受影响的记录做一些虚拟编辑&尝试再次导出/重新导入。

我可以想到两个原因-要么是日期时间格式混淆了系统:(或者社区线解释了一个奇怪的场景。

显然,在导入文件时,修改并保存为不同的文件类型会更改电子表格的参数。 因此,我使用Internet,因为在导入文件时,系统要求用户将其保存为不同的格式。我在最后添加了.xlsx,以将其保存为所需的格式。我修改了文件并将其导入CRM..It工作

票数 0
EN

Stack Overflow用户

发布于 2020-01-23 18:13:31

虽然我无法发现为什么记录将不更新,但我能够解决这个问题。在我分享我为更新记录所做的一切之前,我将尽可能多地列出我所记得的那些没有奏效的事情:

  • 我重新工作了我的Advanced查询,该查询用于导出需要更新的记录,以便只返回那些有实际更新的记录。以前,我使用了一个更宽容的查询,返回了大约30条记录,尽管我知道其中只有14条需要导入新数据。我这样做是因为查询更容易构建,而且在上传“额外”记录进行导入之前从工作簿中删除“额外”记录并不是什么大不了的事情。我会为30多个记录编写一个VLOOKUP,并删除VLOOKUP在我的数据集中找不到值的列,留给我有新数据的14列。在得到错误几次之后,我开始确保只导出需要更新的14条记录。但是,在尝试导入时仍然会出现错误。
  • 我尝试格式化导出工作簿中修改的(不修改)列,以匹配导入窗口中的日期格式。在导出记录时,Excel将该列格式化为m/d/yyyy :mm,而包含每个成功和失败导入的详细信息的导入窗口以mm/dd/yyyy :mm:mm:ss格式显示该列。我想,如果我将Excel中的格式与导入窗口格式相匹配,它可能允许导入记录。但事实并非如此。
  • 我尝试使用一些校验和验证工具来确保工作簿中的(不修改)校验和列中的值不会被错误地写入或以无效的格式写入。虽然我使用的工具实际上并没有给我多少有用的信息,但它确实认识到这些值是校验和散列,所以我认为这对我的目的是足够有帮助的。
  • 我试着按照Arun提供的线程上的建议,将浏览器从新的边缘浏览器(使用铬的浏览器)切换到IE。但是,它没有解决这个问题。

最终起作用的是Arun的建议,只需对所有记录进行一些武断的编辑,然后再导出它们。这是可以做的,只有14条记录,但我仍然有点烦恼,因为这将不是一个真正可行的解决方案,比如说,一千条没有导入的记录。没有一个字段是所有14条联系记录的共同之处,我只需要批量编辑,然后再次批量编辑。最后,我在联系人表单上找到了一个文本字段,该字段对任何记录都没有任何价值,然后在该字段中放置一些内容,然后依次移除每个记录并删除该值(因为我不知道如何在批量编辑时“空出”或清除文本字段。同样,对于如此少量的记录来说,这是可以的,但是如果要在更多的记录上发生,我将不得不想出一种更容易的方法来批量编辑,然后批量“恢复”记录。感谢阿伦的有益见解,并花时间回答。非常感谢!

票数 1
EN

Stack Overflow用户

发布于 2022-06-15 13:13:01

当您第一次导入实体(例如联系人)时,您将看到导入的excel包含3个隐藏列(不修改)联系人、(不修改)行校验和、(不修改)已修改的On。

当您想要创建实体的新实例时,只需编辑记录并清除3个隐藏列的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59850227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档