托管环境中的解决方案检查程序实施

解决方案检查器是一个功能强大的工具,它根据一组最佳实践规则对解决方案对象执行全面的静态分析。 通过使用解决方案检查器,您可以快速识别解决方案组件中的问题模式,并接收详细的报告,这些报告突出显示了问题、受影响的组件,并提供有关如何解决每个问题的文档链接。

管理员可以启用解决方案检查器,以便在将解决方案导入托管环境时强制执行检查,以识别解决方案上有问题的模式。

解决方案检查器设置

为托管环境启用解决方案检查器时,可以选择在解决方案导入过程中强制执行的不同级别。

设置 Description
在解决方案导入期间关闭自动解决方案验证。 解决方案创作、导出或导入不会有任何体验或行为更改。
警告 在解决方案导入过程中,将自动验证所有自定义解决方案。 当导入具有非常重要的问题的解决方案时,系统会就该操作警告您,但导入本身会继续,如果导入的其他方面都正常,解决方案会被导入到环境。 成功导入后,将显示一条消息,指出导入的解决方案具有验证问题。 此外,还会发送一封摘要电子邮件,其中包含解决方案验证的详细信息。
在解决方案导入过程中,将自动验证所有自定义解决方案。 当解决方案具有非常重要的问题时,导入过程会被取消,并显示一条消息,指出导入的解决方案具有验证问题。 这发生在实际导入之前,因此不会因为导入失败而对环境进行任何更改。 此外,还会发送一封摘要电子邮件,其中包含解决方案验证的详细信息。

有关遇到警告或阻止时该怎么做的更多信息,请参阅疑难解答指南

有关解决方案检查器和所用规则列表的详细信息,请转到 解决方案检查器概述

在托管环境中启用解决方案检查器

要针对托管环境启用解决方案检查器实施,请执行以下操作:

  1. 登录 Power Platform 管理中心

  2. 在导航窗格中,选择环境,然后选择一个托管环境。

  3. 在命令栏上,选择“ 编辑托管环境”,然后在“解决方案检查器强制 执行”下 选择适当的 强制设置

    解决方案检查器设置屏幕的屏幕截图。

备注

当环境位于管理模式下时,解决方案检查器实施不可用

向管理员发送电子邮件

当验证模式设置为警告阻止时,会在导入或阻止解决方案时发送一封摘要电子邮件。 当解决方案导入到环境中时,摘要电子邮件会按解决方案中的严重程度显示问题数量。

电子邮件会发送给具有 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

另请参见

托管环境概述
导入解决方案
导入时托管环境中的解决方案检查器实施会进行阻止或发出警告