Работа с решениями с помощью PowerShell

Веб-API средства проверки Power Apps предоставляет механизм для выполнения статического анализа по настройкам и расширениям платформы Microsoft Dataverse. Это доступно для создателей и разработчиков, чтобы можно было выполнить проверку решений с широким статическим анализом ваших решений по набору правил оптимальной работы и быстро выявить эти проблемные закономерности. Чтобы начать использовать веб-API средства проверки Power Apps см. Приступая к работе.

Служба средства проверки предоставляет логику для функции средства проверки решения на портале создателей Power Apps и включен как часть автоматизации для приложений, переданных в AppSource. В этом разделе рассказано, как выполнить анализ лучших решений для ваших настроек и расширений в вашем конвейере DevOps, чтобы проверить качество компонента вашего решения.

Совет

Совет № 1. Рассмотрите возможность использования модуля PowerShell, Microsoft.PowerApps.Checker.PowerShell вместо использования веб-API. Модуль — это полностью поддерживаемый сообществом инструмент, который доступен в Коллекции PowerShell. Текущее ограничение заключается в том, что для этого требуется Windows PowerShell в вашем конвейере проекта. Если вы не можете выполнить это требование, лучшим вариантом будет взаимодействие с веб-API напрямую.

Совет №2. Вы можете легко управлять решениями, используя PowerShell как часть своей настраиваемой автоматизации. См. модуль Microsoft.Xrm.Data.PowerShell, который также является инструментом, созданным и поддерживаемым сообществом. См. образец кода здесь. Например:
Export-CrmSolution "MySolution"

Export-CrmSolution -conn $conn -SolutionName "MySolution" -Managed -SolutionFilePath "C:\temp" -SolutionZipFileName "MySolution_Managed.zip"

Import-CrmSolutionAsync -SolutionFilePath c:\temp\mysolution.zip -ActivateWorkflows -OverwriteUnManagedCustomizations -MaxWaitTimeInSeconds 600

Кроме того, в инструменты сборки Azure DevOps включена задача средства проверки. Для получения дополнительной информации об использовании этой задачи в конвейере сборки см. Проверка качества.

См. также

Модули PowerShell
Online Management API (REST) для управления средами