マネージド環境でソリューション チェッカーを適用する

マネージド環境でソリューション チェッカー を使用すると、ベスト プラクティスのルールに照らし合わせてソリューションの豊富な静的解析チェックを行い、問題のあるパターンを特定することができます。

管理対象環境に対してソリューション チェッカーの適用を有効にするには。

  1. Power Platform 管理センターにサインインします。

  2. ナビゲーション ウィンドウで、環境を選択し、マネージド環境を選択します。

  3. コマンド バーで、管理対象環境の編集 をクリックし、ソリューションチェッカーの実施 下で適切な設定を選択します。

    ソリューション チェッカーの設定画面のスクリーンショット。

注意

環境が管理モードの場合、ソリューション チェッカーの強制は利用できません

ソリューション チェッカーの設定

次のいずれかの設定を選択してください:

設定 Description
None ソリューションのインポート時にソリューションの自動検証をオフにします。 ソリューションの作成、エクスポート、インポートに関するエクスペリエンスや動作に変更はありません。
警告 すべてのカスタム ソリューションは、ソリューションのインポート中に自動的に検証されます。 重要度の高い問題を含むソリューションがインポートされる場合、アクションに関する警告が表示されますが、インポート自体は続行され、インポートに関する他のすべてが問題なければ、ソリューションが環境にインポートされます。 インポートに成功すると、インポートされたソリューションに検証上の問題があることを示すメッセージが表示されます。 さらに、ソリューション検証の詳細を記載した概要メールが送信されます。
ブロック すべてのカスタム ソリューションは、ソリューションのインポート中に自動的に検証されます。 ソリューションに重大な問題がある場合、インポート プロセスはキャンセルされ、インポートされたソリューションに検証上の問題があったというメッセージが表示されます。 これは実際のインポートの前に行われるため、インポートの失敗による環境の変化はありません。 さらに、ソリューション検証の詳細を記載した概要メールが送信されます。

警告またはブロックが発生した場合の対処方法の詳細については、トラブルシューティング ガイド を参照してください。

管理者へのメール メッセージ

検証モードが 警告 または ブロックに設定されている場合、ソリューションがインポートされるか、またはブロックされています。 ソリューションが環境にインポートされると、概要メールにソリューション内の深刻度別のイシューの数が表示されます。

このメールは、Power Platform 管理者 および Dynamics 365サービス 管理者 のロールを持つすべてのユーザーに送信されます。 また、毎週のダイジェスト メール の受信者にも送信されます。

検証メールの抑制

既定では、ソリューションに中程度以上の重大度が含まれている場合にメールが送信されます。 チェックボックスが選択されている場合、メールは警告モードで送信されません。 ソリューションのインポートをブロックする重大な違反を除き、メールはブロック モードでも送信されません。

ソリューション チェッカーのメール チェックボックスのスクリーンショット。

ルールの除外

ソリューション チェッカー ルールを適用から除外することを選択できます。 たとえば、特定のルールをソリューション全体で修正するには時間と労力がかかる場合でも、残りのルールは強制的に適用したい場合があります。 除外するルール ドロップダウン リストを使用して、適用から除外するルールを選択します。

ソリューション チェッカーの適用ルール除外のスクリーンショット。

リストには、カテゴリごとにグループ化され、重大度ごとに並べ替えられたルール名と説明が含まれています。 重要度ルールのみが、ソリューションのインポートをブロックすることにご注意ください。

ソリューション チェッカーの適用ルール除外オプションのスクリーンショット。

PowerShell を使用してソリューション チェッカーの強制を有効にする

PowerShell を使用してソリューション チェッカーの強制を有効にします。

ブロック モードでソリューション チェッカーの強制を有効にする

以下は、ブロック モードでソリューション チェッカーの適用を有効にする PowerShell スクリプトの例です。 実行すると、マネージド環境設定の ソリューション チェッカー セクションのスライダーにブロック モードが表示されます。

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level block

警告モードでソリューション チェッカーの強制を有効にする

以下は、警告モードでソリューション チェッカーの適用を有効にする PowerShell スクリプトの例です。 実行すると、マネージド環境設定の ソリューション チェッカー セクションのスライダーに警告モードが表示されます。

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level warn

ソリューション チェッカーの強制をオフにする

以下は、ソリューション チェッカーを強制的にオフにする PowerShell スクリプトの例です。 実行すると、マネージド環境設定の ソリューション チェッカー セクションで、スライダーに オフ が表示されます。

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none

参照

マネージド環境の概要
ソリューションのインポート
マネージド環境 (プレビュー) でのソリューション チェッカーの適用により、インポート時にブロックまたは警告される