Microsoft Dynamics数据导入失败,未解析查找

时间:2012-09-21 10:52:44

标签: csv import dynamics-crm lookup

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

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

任何人都可以向我解释为什么会发生这种情况以及我可以采取哪些措施来解决这个问题?非常感谢。

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

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

我不是百分百肯定,但我认为它会计算被忽略的帐户以及执行查找时系统中已有的原始帐户。任何人都可以提供更多有关我如何解决这个问题的见解吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

Lookup Reference

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

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

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

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

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

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

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

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

编辑:您的数据库中确实有多条记录可以适合该1次查找。由于他无法解决查询问题,因此他给出了错误是正常的。 CRM不知道要采用哪条记录。 此外,您可能需要注意是否要导入M-N关系。您将不得不与代码进行M-N关系。标准导入向导无法处理多对多关系