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

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

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

症状

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

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

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

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

原因

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

解决方案

当 Microsoft 使用 contact-lead 属性映射调查此问题时,你可以使用以下步骤来解决此问题:

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

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

选项 2: 删除 contact-lead 属性映射的 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. 尝试导入更新后的解决方案。