マネージド環境 (プレビュー) でのソリューション チェッカーの適用により、インポート時にブロックまたは警告される
適用対象: Power Platform、ソリューション
背景
マネージド環境でのソリューション チェッカーの適用 を使用すると、管理者はソリューションをインポートする前に有効なソリューション チェッカーの結果を要求できます。
現象
ソリューションを インポートしようとすると次のいずれかのエラー または警告メッセージが表示されます。
エラー: 重大な違反により、ソリューションのインポートがブロックされます。 これらの違反を修正してから、インポートを再試行してください。
警告: このソリューションには重大な違反があります。 [マネージド環境] 設定ページでソリューション チェッカーの適用を有効にすると、重大な違反があるソリューションをブロックできます。
原因
エラーまたは警告メッセージが発生するのは、Managed Environments での ソリューション チェッカーの適用 が Warn または Block モードで有効になっており、重大な違反が結果に存在するためです。
解決方法
ソリューションをインポートする前に、ソリューション内の重大な違反を修正する必要があります。
メッセージに結果リンクがある場合は、リンクを使用して SARIF ファイルをダウンロード 結果を確認できます。 rules のドキュメントでは、各ルールの一覧に、詳細と修正方法に関するリンクが記載されています。
結果のリンクがメッセージに表示されない場合は、ソリューション チェッカーを個別に実行して結果を表示できます。 いくつかの特別な考慮事項を次に示します。
- ソリューション チェッカーは、ソリューション チェッカー ルールセットを使用して実行する必要があります。 これを行う最も簡単な方法は次のとおりです。
- ソリューション チェッカー ルールセットが使用されている Power Apps でソリューション チェッカーを実行します。
- ソリューション チェッカー ルールセットがデフォルトで使用されている pac solution check を使用します。
- ルールセット ID を明示的に渡す場合は、ソリューション チェッカールールセットを表す
0AD12346-E108-40B8-A956-9A8F95EA18C9
を使用します。
- ソリューション チェッカーを呼び出すときは、ファイルの除外やルールのオーバーライドを渡さないでください。 これらは、将来的にソリューション チェッカーの強制でサポートされる可能性があります。