管理されたソリューションを開発環境から別のクリーンな環境にエクスポートする作業を行っています。ただし、「フォロー中の連絡先」、「フォロー中の連絡先」、「フォロー中のリード」、および「フォロー中のリード」ビューでの依存関係違反のため、ソリューションはインポートされません。ソリューションをいじくり回す方法に応じて、エラーは次の範囲になります。
「依存関係の計算中にエラーが発生しました:IDを使用して保存されたクエリでエラーが発生しました...」
に
「マネージドソリューションは、アンマネージドベースインスタンスを持つId = 3a282da1-5d90-e011-95ae-00155d9cfa03でSavedQueryコンポーネントを上書きできません。このエラーの最も可能性の高いシナリオは、アンマネージドソリューションが新しいアンマネージドSavedQueryコンポーネントをターゲットにインストールしたことです。システムであり、同じ発行元のマネージドソリューションが、マネージドと同じSavedQueryコンポーネントをインストールしようとしています。これにより、ターゲットシステムにソリューションの無効な階層化が発生し、許可されません。」
ただし、どちらの場合も、犯人はアクティビティフィードに関連する見解の1つです。リードと連絡先およびキャンペーンアクティビティは、このソリューションですぐに使用できる唯一のエンティティです。この依存関係を取り除くにはどうすればよいですか?
ソース組織はオンプレミスインストールであるため、アクティビティフィードはマーケットプレイスのダウンロードを介して手動で展開されました。マネージドソリューションのエクスポートをオンライン組織とオンプレミス組織の両方にインポートしようとしました。
エクスポートによって生成されるcustomization.xmlファイルから上記の4つのビューを削除すると、ソリューションを正常にインポートできます。ビューは、アクティビティフィードに付属するシステムビューであるため、インポート後もターゲットシステムに残ります。しかし、ソリューションのエクスポートでXMLを直接変更することはサポートされていないことを知っているので、それが実際のソリューションであることに満足していません。
アンマネージドソリューションのエクスポートのcustomizations.xmlファイルからビューを削除し、そのソリューションを新しい組織にインポートしたときに、一時的な修正が見つかりました。次に、そのソリューション(ソリューション2と呼びます)をアンマネージドソリューションとしてエクスポートし、最初にソリューションを構築した環境で元のアンマネージドソリューションを削除しました。次に、ソリューション2を元の環境に再度インポートしました。このソリューションをエクスポートすると、他の組織にインポートできます。しかし、開発組織の一部のコンポーネントを更新し、テスト用にエクスポートしようとすると、エラーが返されました。
誰が何が起こっているのか知っていますか?ありがとう!