2015 CRM バージョンにはクリックディメンションがインストールされています。この環境では、以前は電子メール マーケティングの自動化に Exact Target を使用していました。2011 -> 2013 -> 2015 にアップグレードする前に、Exact Target を削除しました。
ユーザーがメール送信をマーケティング リストに関連付けようとすると、次のエラーが発生します。
Name = 'cdi_emailsend_list' との関係が MetadataCache に見つかりませんでした
興味深い部分は、関係が存在することです。「カスタマイズ」のエンティティ セクションでは、2 つのエンティティ間に N:N の関係が存在し、「電子メール送信」画面と「マーケティング リスト」画面の両方に表示されます。CRM データベースでは、リレーションシップと交差テーブルも見つけることができました。マーケティング リストと N:N の関係を持つ別のエンティティと比較すると、すべてのフィールドが正しく表示されます。
エラーの痕跡から、より詳細な情報が得られます。
スタック トレース情報: [RelationshipMetadataNotFoundException: The Relationship with Name = 'cdi_emailsend_list' was not found in the MetadataCache] at Microsoft.Crm.Metadata.ServerDynamicMetadataCache.GetRelationship (String name) at Microsoft.Crm.Core.Application.WebServices.AssociateRecords.AssociateOneToMany (Int32 childType、Guid childId、Int32 parentType、Guid parentId、String relationshipName)
これは、CRM が N:N の関係ではなく、1 対多の関係を求めていることを示しているようです。
ソリューションの削除と再インストールを試みました。それはエラーに影響を与えませんでした。
また、他の CRM 環境 (2015 オンラインおよびオンプレミス) をスピンアップし、Clickdimensions ソリューションをそれらの環境にインポートしました。これらの環境では、電子メール送信をマーケティング リストに関連付ける問題はありません。そのため、環境固有の問題に絞り込みました。
次のステップまたはこの問題の原因について何か推奨事項はありますか?