1

我正在尝试在 Microsoft Dynamics 2011 中导入 csv 文件。该文件是从我们的网站导出的销售数据,我正在尝试使用此数据创建新的客户、联系人、发票、订单、发票产品和订单产品实体. 我正在使用多实体数据映射来执行此操作。

但是,当我尝试导入时,创建发票失败并显示“无法解析查找引用”消息。与货币领域有关。该字段是与货币名称相关的查找,在所有情况下都是“美元”。这与我们数据库中的美元货币名称完全相同,但由于某种原因,查找拒绝正确分配它。我们的数据库中没有其他具有此名称的货币。

谁能向我解释为什么会发生这种情况以及我可以采取什么措施来处理它?非常感谢。

编辑:有关我的问题的更多信息。

当我尝试使用重复项执行多实体导入时,似乎会出现问题。我从此导入创建的所有新条目都依赖于使用相同数据创建的其他新条目。例如,我正在创建帐户,然后创建客户以分配给这些帐户。如果所述帐户已经在系统中具有重复项,则它们将被忽略。这是意料之中的。但是,在创建分配给该帐户的客户时,查找失败并出现“找到重复的查找引用”错误。当数据库中有多个符合我在查找中使用的值时,就会发生此错误。

我不是 100% 确定,但我认为它同时计算了被忽略的帐户和执行查找时系统中已经存在的原始帐户。谁能提供更多关于我如何解决这个问题的见解?

4

1 回答 1

1

我不确定这是否是您的问题,但我猜是。

在导入向导中,您可以选择他如何解析您的查找。即:当您的 CSV 文件中的列包含货币名称时,您必须在导入向导中为货币字段选择名称字段。

在此处的屏幕中,您可以看到国家/地区是一个查找项,国家/地区的名称是 CSV 文件的值。它必须与查找的字段匹配。如果我选择“创建于”它找不到查找。因为没有国家存在等于“比利时”。因此,您选择查找的名称字段,这就是他将在您定义的查找字段中的 CSV 中检查您的值的方式。

查找参考

1.将每种记录类型的记录放在单独的文件中。

2.将不同所有者的记录放在单独的文件中。

3.如果您希望导入向导自动*映射数据,请确保文件的第一行包含列标题并且它们与 CRM 属性显示名称完全匹配。*如果您打算导入与另一条记录相关的记录,则需要自动映射(参见#6)。即使您不想要相关记录,我也强烈建议您使用自动映射。

4.确保第一列标题不是记录类型的名称。

5.确保您的源文件中存在所有 CRM 必填字段的数据(在 CRM 表单上用红色星号表示)。

6.确保每列都存在一些数据。如果一列没有数据,则删除该列。

7.如果您的数据应该与另一条记录相关(即向现有客户添加联系人),请确保列标题与 CRM 查找属性显示名称匹配。如果您在 CRM 中有两个具有相同显示名称的不同属性,您将收到错误消息(例如,如果您创建了自定义状态选项列表值来替换文本版本并保持显示名称相同“地址 1:州/省”) . 还要确保公司名称值与相应的客户记录匹配(即,不会将具有 Microsoft Corp. 父客户值的联系人添加到 CRM 帐户 Microsoft)并且系统中没有重复的帐户,因为导入不会能够解决正确的父客户。

8.如果您要导入下拉列表,请确保所有值都存在于 CRM 中,并且源文件中没有印刷错误和一致的大小写。

编辑:您的数据库中似乎确实有多条记录可以适合该 1 次查找。由于无法解决查找问题,因此他对此给出错误是正常的。CRM 不知道要记录哪条记录。此外,如果您正在导入 MN 关系,您可能需要注意。您将不得不与代码建立 MN 关系。标准导入向导无法处理多对多关系

于 2012-09-21T12:09:23.600 回答