在 Microsoft Dynamics 365 中导入联系人潜在顾客 AttributeMap 时出现错误代码 8004f016

本文提供了尝试在 Microsoft Dynamics 365 中导入解决方案时可能发生的错误代码 8004f016 的解决方法。

适用于: Microsoft Dynamics 365
原始 KB 编号: 4470790

症状

尝试在 Microsoft Dynamics 365 中导入解决方案时,会遇到以下错误:

导入解决方案:[解决方案名称]失败。
错误代码 8004f016

错误对话框中的网格包括一行 类型 = 映射名称 = 联系人潜在顾客。 此行显示的详细信息文本为以下消息:

托管解决方案无法覆盖具有非托管基实例的目标系统上的 AttributeMap 组件。 发生此错误的最可能情况是,非托管解决方案已在目标系统上安装了新的非托管 AttributeMap 组件,现在来自同一发布服务器的托管解决方案正在尝试安装托管的同一 AttributeMap 组件。 这将导致目标系统上的解决方案分层无效,并且不允许这样做。

原因

Microsoft 正在调查可能导致此错误的联系人-潜在顾客属性映射问题。

解决方案

在 Microsoft 使用联系人-潜在顾客属性映射调查此问题时,可以使用以下步骤来解决此问题:

选项 1: 不要在解决方案中包含用于领导 (lead_parent_contact) 关系的联系人

这是一种标准关系,可以在具有名称lead_parent_contact的 1:N 关系下的联系人实体中找到。

选项 2: 删除联系人潜在顾客属性映射的 XML:

  1. 提取解决方案文件的内容,并在文本编辑器中打开customizations.xml文件。

  2. 找到并删除 XML 的以下部分:

    <EntityMap>
        <EntitySource>contact</EntitySource>
        <EntityTarget>lead</EntityTarget>
        <AttributeMaps>
            <AttributeMap>
                <AttributeSource>contactid</AttributeSource>
                <AttributeTarget>parentcontactid</AttributeTarget>
            </AttributeMap>
        </AttributeMaps>
    </EntityMap>
    
  3. 保存customizations.xml文件。

  4. 从解决方案中选择所有文件,并将其发送到压缩的 (.zip) 文件。

  5. 尝试导入更新后的解决方案。