Werk met oplossingen met PowerShell
De web-API Power Apps-controle biedt een mechanisme om statische analysecontroles uit te voeren voor aanpassingen en uitbreidingen van het Microsoft Dataverse-platform. Deze is beschikbaar voor makers en ontwikkelaars om uitgebreide statische analysecontrole op hun oplossingen uitvoeren waarbij een set regels voor aanbevolen procedures wordt toegepast, en deze problematische patronen snel vaststellen. Om te beginnen met de web-API Power Apps-controle raadpleegt u Aan de slag.
De controleservice biedt de logica voor de oplossingscontrolefunctie in de Power Apps-makersportal en is opgenomen als onderdeel van de automatisering voor aanvragen ingediend bij AppSource. In deze sectie beschrijven we hoe u een best practice-oplossingsanalyse van uw aanpassingen en uitbreidingen in uw DevOps-pijplijn uitvoert om de kwaliteit van uw oplossingsonderdeel te verifiëren.
Tip
Tip 1: overweeg om de PowerShell-module, Microsoft.PowerApps.Checker.PowerShell, te gebruiken in plaats van de web-API. De module is een ondersteund community-hulpprogramma dat beschikbaar is in de PowerShell Gallery. De huidige beperking is dat het Windows PowerShell vereist in uw projectpijplijn. Als u niet aan deze vereiste kunt voldoen, is directe interactie met de web-API's waarschijnlijk de beste aanpak.
Tip 2: u kunt oplossingen eenvoudig beheren met PowerShell als onderdeel van uw aangepaste automatisering. Verwijs naar de module Microsoft.Xrm.Data.PowerShell, die ook een door de community gemaakte en ondersteunde tool is. Zie voorbeeldcode hier. Bijvoorbeeld: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
Daarnaast is er een controletaak in de Azure DevOps-build-tools. Zie kwaliteitscontrole voor meer informatie over het gebruik van deze taak in uw build-pijplijn.
Zie ook
PowerShell-modules
Online Management API (REST) om omgevingen te beheren