Trabajar con soluciones usando PowerShell

La API web del comprobador de Power Apps proporciona un mecanismo para ejecutar comprobaciones de análisis estático con personalizaciones y extensiones de la plataforma Microsoft Dataverse. Está disponible para que fabricantes y desarrolladores realicen comprobaciones de análisis estático de sus soluciones con un conjunto de reglas de prácticas recomendadas para identificar rápidamente patrones problemáticos. Para comenzar a usar la API web del comprobador de Power Apps, vea Introducción.

El servicio comprobador proporciona la lógica para la característica del comprobador de soluciones en el portal del fabricante de Power Apps y se incluye como parte de la automatización para aplicaciones enviadas a AppSource. En esta sección, describimos cómo ejecutar un análisis de solución de sus personalizaciones y extensiones en su canalización de DevOps de acuerdo con las mejores prácticas para verificar la calidad del componente de su solución.

Sugerencia

Consejo 1: Considere usar el módulo de PowerShell, Microsoft.PowerApps.Checker.PowerShell, en lugar de utilizar la API web. El módulo es una herramienta soportada por la comunidad disponible en la Galería de PowerShell. La restricción actual es que requiere Windows PowerShell en la canalización del proyecto. Si no puede satisfacer este requisito, la interacción directamente con las API web probablemente será la mejor opción.

Consejo 2: Puede administrar fácilmente soluciones utilizando PowerShell como parte de su automatización personalizada. Referirse al módulo Microsoft.Xrm.Data.PowerShell, que también es una herramienta creada y respaldada por la comunidad. Ver código de muestra aquí. Por ejemplo:
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

Además, hay una tarea de verificación en las herramientas de compilación de Azure DevOps que incluye una tarea de comprobación. Para obtener más información sobre el uso de esa tarea en el canal de compilación, vea Control de calidad.

Vea también

Módulos PowerShell
API de administración en línea (REST) para administrar entornos