Microsoft Dynamics 365で "ソリューションのインポートに失敗しました" エラーが発生しました

この記事では、ソリューションのインポートに関する解決策を提供します。[ソリューション名] は、Microsoft Dynamics 365でソリューションをインポートしようとしたときに発生する失敗したエラーです。

適用対象:Microsoft Dynamics 365
元の KB 番号: 4346891

現象

Microsoft Dynamics 365でソリューションをインポートしようとすると、次のエラーの詳細が表示されます。

ソリューションのインポート: [ソリューション名] が失敗しました。

グリッドの [詳細] 列には、次のメッセージが表示されます。

無効なフィールドは、エンティティに対して指定されました。

[ ログ ファイルのダウンロード] を選択すると、次のようなメッセージが表示されます。

属性 [属性名] はブール値ですが、Picklist 型が指定されました。

エラー コード 80041A06 への参照も表示されます。

原因

このエラーは、以前に特定のデータ型のフィールド (属性) を作成し、後で同じフィールド名を含むが異なるデータ型を含むソリューションをインポートしようとした場合に発生する可能性があります。

例: [データ型] が [2 つのオプション (ブール値)] に設定された CustomField1 というフィールドを作成します。 同じフィールド名で、オプション セット (選択リスト) などの異なるデータ型のソリューションをインポートしようとすると、このエラーが発生します。

解決方法

型の変更を目的として別の型の同じフィールドを意図的にインポートしようとしている場合、これはサポートされていません。 たとえば、特定の型のフィールドを作成し、後で型を変更する場合は、次のいずれかのオプションを使用する必要があります。

  1. インポートしようとしているソリューションに別の名前のフィールドを作成します。 別のスキーマ名でフィールドを作成またはインポートした後、データを移行し (必要な場合)、以前の既存のフィールド (不要になった場合) を削除できます。

  2. ソリューションをインポートしようとしているorganizationの既存のフィールドを削除します。

    重要

    このオプションは、このフィールドに既存のデータを保持する必要がない場合にのみ使用する必要があります。