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