Microsoft Dynamics 365で contact-lead AttributeMap をインポートするときのエラー コード 8004f016
この記事では、Microsoft Dynamics 365でソリューションをインポートしようとしたときに発生する可能性があるエラー コード 8004f016 の解決策について説明します。
適用対象:Microsoft Dynamics 365
元の KB 番号: 4470790
現象
Microsoft Dynamics 365でソリューションをインポートしようとすると、次のエラーが発生します。
ソリューションのインポート: [ソリューション名] が失敗しました。
エラー コード 8004f016
エラー ダイアログ内のグリッドには、[タイプマッピング] = と [連絡先リードの名前] = の行が含まれています。 この行に表示される詳細テキストは、次のメッセージです。
マネージド ソリューションは、アンマネージド ベース インスタンスを持つターゲット システム上の AttributeMap コンポーネントを上書きできません。 このエラーの最も可能性の高いシナリオは、アンマネージド ソリューションがターゲット システムに新しいアンマネージド AttributeMap コンポーネントをインストールし、現在、同じ発行元のマネージド ソリューションが、マネージドと同じ AttributeMap コンポーネントをインストールしようとしているということです。 これにより、ターゲット システムでソリューションが無効にレイヤー化され、許可されません。
原因
Microsoft では、このエラーの原因となる可能性がある連絡先リード属性マップに関する問題を調査しています。
解決方法
Microsoft では、連絡先リード属性マップでこの問題を調査していますが、次の手順を使用してこの問題を回避できます。
オプション 1: リード (lead_parent_contact) の連絡先のリレーションシップをソリューションに含めないでください
これは、1:N リレーションシップの下にある Contact エンティティ内で、lead_parent_contactという名前の標準リレーションシップです。
オプション 2: 連絡先リード属性マップの XML を削除します。
ソリューション ファイルの内容を抽出し、テキスト エディターで customizations.xml ファイルを開きます。
XML の次のセクションを見つけて削除します。
<EntityMap> <EntitySource>contact</EntitySource> <EntityTarget>lead</EntityTarget> <AttributeMaps> <AttributeMap> <AttributeSource>contactid</AttributeSource> <AttributeTarget>parentcontactid</AttributeTarget> </AttributeMap> </AttributeMaps> </EntityMap>
customizations.xml ファイルを保存します。
ソリューションからすべてのファイルを選択し、圧縮 (.zip) ファイルに送信します。
更新されたソリューションのインポートを試みます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示