Portalstöd för Microsoft Power Platform-CLI
Anteckning
Från och med den 12 oktober 2022 byter Power Apps-portaler namn till Power Pages. Mer information: Microsoft Power Pages är nu allmänt tillgänglig (blogg)
Vi kommer snart migrera och sammanfoga dokumentationen för Power Apps-portaler med Power Pages-dokumentationen.
Microsoft Power Platform CLI (Command Line Interface) är ett enkelt kommandoradsgränssnitt som hjälper utvecklare och apputvecklare att skapa kodkomponenter.
Microsoft Power Platform CLI-verktyg är det första steget mot en omfattande hantering av programmets livscykel (ALM) där företagsutvecklare och oberoende programvaruutvecklare (ISV) kan skapa, skapa, felsöka och publicera sina tillägg och anpassningar snabbt och effektivt. Mer information finns i Vad är Microsoft Power Platform CLI?
Med den här funktionen hjälper Microsoft Power Apps-portaler Microsoft Power Platform CLI att aktivera CI/CD (kontinuerlig integrering/kontinuerlig distribution) av portalkonfigurationen. Du kan nu kontrollera portalkonfigurationen i syfte att källkontrollera och flytta portalkonfigurationen till valfri miljö med hjälp av Microsoft Power Platform CLI.
Anteckning
Denna funktion är vanligtvis tillgänglig från och med Power Platform-CLI version 1.9.8. Mer information om hur du installerar den senaste versionen finns i Installera Microsoft Power Platform-CLI.
Varför använda Microsoft Power Platform CLI för portalutveckling?
Med portalstöd för Microsoft Power Platform CLI kan du nu använda offline-liknande funktioner för portalanpassning genom att ändra portalinnehållet. När du har sparat alla anpassningar eller ändringar kan du överföra dem till portalen. När du hämtar portalinnehåll med Microsoft Power Platform CLI är innehållet strukturerat i YAML- och HTML-format, vilket gör det enkelt att anpassa och skapa en utvecklingsvänlig upplevelse.
Här följer en lista med funktioner som portaler kan dra nytta av med hjälp av Microsoft Power Platform CLI:
Användarvänlighet
Support för hämtning/överföring av portaldata till/från det lokala filsystemet
Bygg på befintligt Microsoft Power Platform CLI-verktyg.
Programlivscykelhantering (ALM)
Spåra ändringar till portalkonfiguration inom en organisation
Flytta konfigurationsfiler mellan organisationer eller klientorganisationer
Utvecklingsvänligt stöd och företagsstöd
Integrerar sömlöst med alla källkontrollverktyg, till exempel "git"
Enkel konfigurering av CI/CD-pipelines
Installera Microsoft Power Platform CLI
Stegvisa anvisningar finns i Installera Microsoft Power Platform CLI.
Tabeller som stöds
Portalstöd för Microsoft Power Platform CLI är begränsat till tabellerna som visas nedan.
adx_ad
adx_adplacement
adx_blog
adx_blogpost
adx_botconsumer
adx_communityforum
adx_communityforumaccesspermission
adx_contentsnippet
adx_entityform
adx_entityformmetadata
adx_entitylist
adx_entitypermission
adx_forumthreadtype
adx_pagetemplate
adx_poll
adx_polloption
adx_pollplacement
adx_portallanguage
adx_publishingstate
adx_redirect
adx_shortcut
adx_sitemarker
adx_sitesetting
adx_tag
adx_urlhistory
adx_webfile
adx_webform
adx_webformmetadata
adx_webformstep
adx_weblink
adx_weblinkset
adx_webpage
adx_webpageaccesscontrolrule
adx_webrole
adx_website
adx_websiteaccess
adx_websitebinding (hämta endast)
adx_websitelanguage
adx_webtemplate
annotation
Viktigt
- Anpassade tabeller och portalmallspecifika tabeller (till exempel en blogg-, community- eller idéportal) stöds inte för anpassning med Microsoft Power Platform CLI.
- Bildfilsbilagor till ad-poster (adx_ad) laddas inte ned med hjälp av Power Platform-CLI. Du kan undvika detta genom att använda fältet Bild-URL eller genom att lägga till en HTML-referens i fältet Kopiera till en post av typen webbfil som innehåller en bildfil.
Installera och bekräfta Microsoft Power Platform CLI för portaler
Om du vill lära dig mer om hur du installerar Microsoft Power Platform går du till Installera Microsoft Power Platform CLI.
När du har installerat Microsoft Power Platform CLI öppnar du en kommandotolk och kör pac för att bekräfta att utdatan innehåller "paportal" – kommandot för Power Apps-portaler.
![Bekräfta kommandot "paportal" i Microsoft Power Platform CLI.](media/power-apps-cli/confirm-paportal.png "Bekräfta kommandot "paportal" i Microsoft Power Platform CLI")
Microsoft Power Platform CLI-kommandon för portaler
Microsoft Power Platform CLI-kommandot för portaler är "paportal".
Följande avsnitt innehåller ytterligare information om olika egenskaper för kommandot "paportal".
Parametrar
Egenskapsnamn | Description | Exempel |
---|---|---|
lista | Listar alla portalwebbplatser från den aktuella Dataverse-miljön. | pac paportal list |
hämta | Ladda ned portalens webbplatsinnehåll från den aktuella Dataverse-miljön. Följande parametrar gäller: - path: Sökväg där webbplatsinnehållet laddas ned (alias: -p) - webSiteId: Portalwebbplats-ID att hämta (alias: -id) - overwrite: (valfritt) true – för att skriva över befintligt innehåll, false – misslyckas om mappen redan innehåller webbplatsinnehåll (alias: -o) |
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902 |
ladda upp | Ladda upp portalens webbplatsinnehåll till den aktuella Dataverse-miljön. Följande parameter gäller: - path: Sökväg där webbplatsinnehållet lagras (alias: -p) -deploymentProfile: Ladda upp portaldata med miljödetaljer definierade genom profilvariabel i filen deployment-profiles/[profile-name].deployment.yaml |
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name" |
Använd distributionsprofil
Knappen deploymentProfile gör att du kan definiera en uppsättning variabler för miljön i YAML-format. Du kan till exempel ha olika distributionsprofiler (till exempel utveckling, test och prod) som har olika schemainformation definierade i profilen.
Om du skapar testprofilen kan du skapa filen under deployment-profiles med namnet "test.deployment.yml" (dvs. <profileTag>.deployment.yml). Du kan också köra kommandot med taggen (<profileTag>) för att använda den här profilen:
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile test
I den här filen kan du ha tabellnamnet (entiteten) med tabell-ID, lista över attribut och de värden du vill åsidosätta när du överför portalkonfigurationen med deploymentProfile
parametern.
Dessutom kan du använda OS
variabeln för att få åtkomst till operativsystemets miljövariabler.
Här är ett exempel på den här YAML-filen för profilen "test.deployment.yml" med unik schemainformation:
adx_sitesetting:
- adx_sitesettingid: 4ad86900-b5d7-43ac-1234-482529724970
adx_value: ${OS.FacebookAppId}
adx_name: Authentication/OpenAuth/Facebook/AppId
- adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
adx_value: contoso_sample
adx_name: Authentication/OpenAuth/Facebook/Secret
adx_contentsnippet:
- adx_contentsnippetid: b0a1bc03-0df1-4688-86e8-c67b34476510
adx_name: PowerBI/contoso/sales
adx_value: https://powerbi.com/group/contoso/sales
Anteckning
Om du vill lära dig mer om alla kommandon som används i CLI förutom portaler går du till Vanliga kommandon i Microsoft Power Platform CLI.
Manifestfiler
När du hämtar webbplatsens innehåll med hjälp av pac paportal ladda ned kan du hämta CLI-kommandot, samt hämta webbplatsens innehåll och generera två manifestfiler;
- Miljömanifestfil (org-url-manifest.yml)
- Ta bort spårningsmani digt fil (manifest.yml)
Miljömanifestfil (org-url-manifest.yml)
Miljömanifestfilen genereras varje gång kommandot pac paportal ladda ned körs.
Efter varje nedladdning läser PAC CLI-verktyget den befintliga miljömanifestfilen och uppdaterar posterna som tagits bort i miljön, eller skapar miljömanifestfilen om den inte finns.
När du kör kommandot pac paportal ladda upp för att överföra innehållet på portalens webbplats. Den läser miljömanifestfilen och identifierar ändringarna som gjorts sedan den senaste hämtningen och överför endast det uppdaterade innehållet. Detta hjälper till att optimera överföringsprocessen så att bara uppdaterat innehåll på webbplatsen överförs, i stället för att överföra allt innehåll på varje överföringskommando.
Miljömanifestfil kommer att vara lätt att läsa när den ansluter till samma miljö (miljö-URL matchar med filnamn), för att undvika oavsiktliga ändringar.
Ta bort spårningsmani digt fil (manifest.yml)
Den här filen används för att spåra de borttagna posterna från miljön.
När webbplatsinnehåll laddas ned med kommandot pac paportal ladda ned lägger detta till de borttagna posterna från miljö manifestfil (org-url-manifest.yml) till filen manifest.yml. När du laddar upp webbplatsens innehåll med hjälp av kommandot pac paportal ladda upp raderar det filerna från miljön (även till en annan miljö). Den här filen tas inte bort och används oavsett vilken miljö du är ansluten till.
Anteckning
För att ta bort webbplatsinnehållsposterna i en miljö och dessutom ta bort samma innehållsposter i en annan miljö med hjälp av PAC CLI måste du köra kommandot pac paportal ladda ned före och efter radering av webbplatsens innehåll. Filen manifest.yml spårar dessa ändringar och tar bort motsvarande poster i målmiljön när kommandot pac paportal ladda upp körs.
Använd tillägget för Visual Studio Code
Du kan också använda VS Code-tillägget VS Code-tillägg för Power Platform om du vill utnyttja det inbyggda Liquid-språket från IntelliSense, få hjälp med kodkomplettering, tips och interaktion med Microsoft Power Platform CLI med hjälp av VS Code Integrated Terminal. Mer information: Använd tillägget för Visual Studio Code (förhandsversion)
Ytterligare överväganden
- Ett fel rapporteras om att filsökvägen överskrider begränsningen för maximal sökvägslängd. Mer information: Begränsning av maximal längd för sökväg i Windows
- För dubblettposter, till exempel ett dubblettnamn på webbsidan, skapar Microsoft Power Platform CLI två olika mappar — en med namnet på webbsidan, och den andra med samma namn och en hash-kod som prefix. Till exempel "Min sida" och "Min sida-hash-kod".
Nästa steg
Självstudier: Använd Microsoft Power Platform CLI med portaler