共用方式為


受控環境中的解決方案檢查程式強制執行

您可以在受管理的環境中使用解決方案檢查工具,根據一組最佳做法規則,對您的解決方案執行各式各樣靜態分析檢查,並找出有問題的模式。

若要為您的受控環境啟用解決方案檢查程式強制執行:

  1. 登入 Power Platform 系統管理中心

  2. 在導覽窗格中,選取環境,然後選取受管理的環境。

  3. 在命令列上,選取編輯受控環境,然後在解決方案檢查程式強制執行下選取適當的設定。

    解決方案檢查工具設定畫面的螢幕擷取畫面。

注意

當環境處於管理模式時,解決方案檢查工具強制執行無法使用

解決方案檢查工具設定

選取下列其中一個設定:

設定 描述
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

另請參閱

受管理環境概觀
匯入解決方案
受控環境中的解決方案檢查程式強制執行會封鎖或警告匯入