Поделиться через


Применение средства проверки решений в управляемых средах

Средство проверки решений — это мощный инструмент, который выполняет полный статический анализ объектов ваших решений по набору правил оптимальной работы. С помощью средства проверки решений можно быстро выявлять проблемные шаблоны в компонентах решения и получать подробные отчеты, в которых выделяются проблемы, затронутые компоненты и содержатся ссылки на документацию по устранению каждой проблемы.

Администраторы могут включить средство проверки решений для принудительного выявления проблемных шаблонов в решениях при импорте решения в управляемую среду.

Параметры средства проверки решений

При включении средства проверки решений для управляемой среды можно выбрать один из нескольких уровней, которые применяются во время импорта решения.

Параметр Описание
нет Отключает автоматическую проверку решений во время импорта решения. Нет никаких изменений интерфейса или поведения в разработке, экспорте или импорте решений.
Предупреждать Все пользовательские решения автоматически проверяются во время импорта решения. При импорте решения с критическими проблемами вы получаете предупреждение о действии, но сам импорт продолжается, и если все остальное с импортом в порядке, решение импортируется в среду. После успешного импорта появится сообщение о том, что у импортированного решения возникли проблемы при проверке. Кроме того, отправляется сводное сообщение электронной почты с подробной информацией о проверке решения.
Блокировка Все пользовательские решения автоматически проверяются во время импорта решения. Если в решении есть критические проблемы, процесс импорта отменяется, и появится сообщение о том, что у импортируемого решения возникли проблемы при проверке. Это происходит до фактического импорта, поэтому нет никаких изменений в среде из-за сбоя импорта. Кроме того, отправляется сводное сообщение электронной почты с подробной информацией о проверке решения.

Для получения дополнительной информации о том, что делать при обнаружении предупреждения или блокировки, см. раздел Руководство по устранению неполадок.

Дополнительные сведения о средстве проверки решений и список используемых правил см. в разделе Общие сведения о средстве проверки решений.

Включение средства проверки решений в управляемой среде

Чтобы включить принудительное применение средства проверки решений для управляемой среды:

  1. Войдите в центр администрирования Power Platform.

  2. На панели навигации выберите Среды, затем выберите управляемую среду.

  3. На панели команд выберите Изменить управляемые среды, затем выберите соответствующий параметр принудительного применения в разделе Принудительное применение средства проверки решений.

    Снимок экрана параметров средства проверки решений.

Заметка

Принудительное использование средства проверки решения недоступно, когда среда находится в режиме администрирования.

Сообщения электронной почты для администраторов

Когда режим проверки установлен на Предупреждать или Блокировать, сводное сообщение электронной почты отправляется, когда решение импортируется или блокируется. Когда решение импортируется в среду, в сводном сообщении электронной почты отображается количество проблем по серьезности в решении. В содержимом сообщения электронной почты может содержаться ссылка на результаты анализа решения. В некоторых случаях срок действия ссылки на результаты может истечь. Чтобы получить новые результаты, отправьте решение в средство проверки решений.

У решений, проверяемых из Power Apps make.powerapps.com, результаты хранятся в исходной среде. Решения, импортированные в среду с принудительно включенным средством проверки решений, могут иметь результаты, сохраненные в целевой среде импорта.

Это сообщение электронной почты отправляется всем пользователям с ролями Администратор 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

Задание исключений из правил

Ниже приведен пример скрипта PowerShell, который включает принудительное применение средства проверки решений в режиме блокировки и добавляет исключения из правил. После его запуска ползунок показывает заблокированный режим в разделе Средство проверки решений в настройках управляемых сред, и задаются исключения из правил.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none -RuleExclusions "web-use-async,web-use-offline"

Обзор управляемых сред
Импорт решений
Применение средства проверки решений в управляемых средах блокирует импорт или предупреждает о нем