Arbejd med løsninger, der anvender PowerShell

Web-API'en til Power Apps-checkeren leverer en mekanisme til kørsel af statiske analysetjek set i forhold til tilpasninger og udvidelser til Microsoft Dataverse-platformen. Den er tilgængelig for udviklere, således at de kan udføre omfattende statiske analysetjek af deres løsninger i forhold til et regelsæt for bedste praksis og derved hurtigt identificere problematiske mønstre. For at kunne gå i gang med at bruge Web-API til Power Apps-checkeren skal du se Sådan kommer du i gang.

Kontroltjenesten leverer logikken til løsningskontrolfunktionen i Power Apps-udviklerportalen og er en del af automatiseringen for de applikationer, der er sendt til AppSource. I dette afsnit beskrives det, hvordan du kan køre en bedste praksis-løsningsanalyse af dine tilpasninger og udvidelser i din DevOps-pipeline for at verificere kvaliteten af løsningskomponenten.

Tip

Tip #1: Overvej at bruge PowerShell-modulet, Microsoft.PowerApps.Checker.PowerShell, i stedet for at bruge web-API'en. Modulet er et værktøj, som understøttes af community'et, og som er tilgængeligt i PowerShell-galleriet. Den aktuelle begrænsning er, at den kræver Windows PowerShell i din projekt-pipeline. Hvis du ikke kan opfylde dette krav, vil direkte interaktion med web-API'er sandsynligvis være den bedste fremgangsmåde.

Tip #2: Du kan nemt administrere løsninger ved hjælp af PowerShell som en del af din brugerdefinerede automatisering. Se modulet Microsoft.Xrm.Data.PowerShell, som også er et community, der oprettes og understøttes. Se eksempelkoden her. Eksempel:
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

Derudover er der en kontrolopgave i byggeværktøjerne til Azure DevOps, herunder en kontrolopgave. Du kan finde flere oplysninger om, hvordan du bruger den pågældende opgave i din build-pipeline i afsnittet Kvalitetskontrol.

Se også

PowerShell-moduler
API til onlinestyring (REST) til at administrere miljøer