次の方法で共有


ソリューションのインポート中に依存関係が欠落しているエラー

この記事では、Microsoft Power Apps で ソリューションをインポート するときに発生する依存関係が見つからない問題に対する回避策を提供します。

対象: Power Platform, Solutions

Symptoms

Power Apps でソリューションをインポートしようとすると、次のようなエラーメッセージを受け取ります:

インポートに失敗しました。依存関係が不足しています。

依存関係が解決されるまで、ソリューションのインポートを進めることはできません。

原因

ソリューションは、ソリューションが展開されるソース環境に存在するコンポーネントに依存しています。 ただし、コンポーネントはソリューションがインポートされる対象環境に存在しません。

この問題は、アプリケーションがソース環境で Microsoft の定期メンテナンスを通じて最新バージョンにアップグレードされる際に発生する可能性がありますが、ターゲット環境ではアップグレードされていない場合があります。

回避策

重要

ここで説明されている体験は、まだすべての地域の環境で利用できない場合があります。

To work around this issue, follow these steps:

  1. 依存関係を表示ボタンを選択して、不足している依存関係ページに移動します。

    このページでは、すべての欠落しているコンポーネントをリストし、アプリケーション管理されたソリューション、および管理されていないコンポーネントに分類します。

    ヒント

    コンポーネントの依存関係を見つける別の方法は、ソリューションファイルを開き、解凍してからsolution.xmlファイルを開くことです。 ファイル内で、すべての不足している依存関係を一覧表示する<MissingDependencies>要素を探してください。

  2. 各依存関係のセクションを展開し、以下のセクションで説明されている依存関係の種類に基づいて問題を解決してください。 不足している依存関係が修正されたら、インポートを再度試みてください。

Dynamics 365 アプリケーションからの依存関係が欠落しています

ソリューションが依存している Dynamics 365 アプリケーションのコンポーネントが、ターゲット環境で欠落しているか、古くなっているときに、この問題が発生します。 依存関係不足ページのアプリケーションセクションで、これらの依存関係を見つけることができます。 各エントリには、欠落しているアプリケーションの詳細が次の形式で記載されています。

<solution_name> (<solution_version>) from <application_name>

アプリケーション名の横には、インストール または 更新 ボタンがあり、それをクリックすると Power Platform 管理センターに移動します。

依存関係不足ページのアプリケーションセクションを示すスクリーンショット。

この問題を解決するには:

  • ターゲット環境にアプリケーションがインストールされていない場合は:

    • システム管理者は、インストールボタンを使用して、Power Platform 管理センターのアプリケーションのインストールページにリダイレクトできます。 アプリケーションを選択してインストールしてください。
    • システム管理者以外のユーザーは、コピーインストールリンクボタンを使用してアプリケーションのインストールリンクをコピーし、システム管理者にアプリケーションのインストールを依頼できます。 代わりに、システム管理者は直接アプリケーションインストールページにアクセスして、Power Platform 管理センターでアプリケーションをインストールすることができます。
  • ターゲット環境でアプリケーションがインストールされているが、古くなっている場合:

    • システム管理者は、更新ボタンを使用して、Power Platform 管理センターでアプリケーション更新ページを開くことができます。
    • システム管理者以外のユーザーは、更新リンクをコピーボタンを使用して、アプリケーション更新リンクをコピーし、自分のシステム管理者にアプリケーションを更新するよう依頼することができます。

別の管理されたソリューションから来る欠落した依存関係

この問題は、ターゲット環境に欠けている別の管理対象ソリューションのコンポーネントに依存している場合に発生します。 この依存関係は、依存関係がないページの管理されたソリューションセクションで見つけることができます。 セクションを展開すると、追加の詳細が提供されます。

不足している依存関係ページの管理されたソリューションセクションを示すスクリーンショット。

この問題を解決するには、ソース環境にインストールされたものと同じバージョンのソリューションをターゲット環境にインポートしてください。

「アクティブ」ソリューションに依存関係が欠如している

ソース環境の管理されていないカスタマイズに依存していて、それがターゲット環境には存在しない場合、この問題が発生します。 これらの依存関係は、不足している依存関係 ページの 管理されていないコンポーネント セクションで見つけることができます。 セクションを展開すると、追加の詳細が表示されます。

「依存関係の不足」ページの「非管理コンポーネント」セクションを示すスクリーンショット。

この問題を解決するには、ソース環境に戻り、欠落しているコンポーネントを含めて、ソリューションを再度エクスポートし、ターゲット環境にインポートしてください。