ベース アプリケーションのエイリアス用のアプリケーション バージョン
重要
このコンテンツはアーカイブされており、更新されていません。 最新のドキュメントについては、Microsoft Dynamics 365 製品のドキュメントを参照してください。 最新のリリース計画については、Dynamics 365 および Microsoft Power Platform のリリース計画を参照してください。
有効対象 | パブリック プレビュー | 一般提供 |
---|---|---|
管理者、作成者、またはアナリスト、自動的 | 2020 年 2 月 1 日 | 2020 年 4 月 1 日 |
ビジネス バリュー
埋め込みアプリケーションとカスタマイズされたオンプレミス アプリケーションは、ベース アプリケーションの app.json ファイルとアプリケーション拡張機能の ID を変更できる必要があります。 ただし、そうすることで、Microsoft ベース ID を指す上位ソリューションは、明示的な依存関係を使用している場合、埋め込みアプリケーションまたはオンプレミス コードのカスタマイズに対して解決されません。
したがって、Microsoft のベース アプリケーションの上に構築された拡張機能をソリューションに対してコンパイルできるように、埋め込みアプリケーションが Microsoft のベース アプリケーションのエイリアスであることを指定する方法をサポートするには、アプリケーション エイリアスを介した間接的なレベルが必要です。
機能の詳細
埋込みパートナーとオンプレミス ソリューションでは、Application という名前の親拡張機能を作成できます。この拡張機能は、ベース バージョンに従ってバージョン管理され、適切な一意の発行元を持ちます。 この親拡張機能は主に間接プロキシとして使用され、実際にアプリケーションを実装する拡張機能への明示的な依存関係を含む必要があります。 さらに、app.json ファイルの propagateDependencies プロパティを true に設定する必要があります。 これにより、プロキシ アプリケーションのバージョンに依存する拡張機能への依存関係が公開されます。
パートナーは、拡張機能の app.json ファイルのアプリケーション バージョン プロパティを使用して、予想されるアプリケーション バージョンを指定します。
Visual Studio Code では、app.json ファイルでアプリケーション バージョンを指定すると、"application" を構成するシンボル パッケージの完全なセットが取り込まれます。
Microsoft のベース アプリケーションへの明示的な依存関係は、アプリケーション バージョンよりも優先されますが、ベース アプリケーションがシステムに存在しない場合は "application" にリダイレクトされます。
注意
ApplicationVersion では、コンパイル時の依存関係のみを解決できます。 拡張機能と提供されたエイリアスとの間に実際に互換性があるかどうかは、埋め込み拡張機能の作成者が確認およびテストするかどうかにかかっています。
関連項目
Microsoft_Application.app ファイル (ドキュメント)