Share via


Portalstøtte for Microsoft Power Platform CLI

Obs!

Fra og med 12. oktober 2022 er Power Apps-portaler Power Pages. Mer informasjon: Microsoft Power Pages er nå tilgjengelig (blogg)
Vi overfører og slår snart sammen Power Apps-portaldokumentasjonen med Power Pages-dokumentasjonen.

Microsoft Power Platform CLI (Command Line Interface) er et enkelt kommandolinjegrensesnitt for utviklere som gir utviklere og apputviklere muligheten til å opprette kodekomponenter.

Microsoft Power Platform CLI-verktøy er det første steget på veien mot en omfattende ALM-artikkel (Application Life Cycle Management), der bedriftsutviklere og ISV-er kan opprette, bygge, feilsøke og publisere utvidelsene og tilpassingene sine raskt og effektivt. Hvis du vil ha mer informasjon, kan du se Hva er Microsoft Power Platform CLI?.

Med denne funksjonen støtter Microsoft Power Apps-portaler Microsoft Power Platform CLI-en for å aktivere CI/CD (Continuous Integration/Continuous Deployment) for portalkonfigurasjon. Du kan nå sjekke inn portalkonfigurasjonen til kildekontrollen og flytte portalkonfigurasjonen til ethvert miljø ved hjelp av Microsoft Power Platform CLI.

Obs!

Denne funksjonen er vanligvis tilgjengelig fra Power Platform CLI versjon 1.9.8. Hvis du vil vite mer om hvordan du installerer den nyeste versjonen, kan du se Installere Microsoft Power Platform CLI.

Hvorfor bruke Microsoft Power Platform CLI til portalutvikling?

Med portalstøtte for Microsoft Power Platform CLI kan du nå bruke frakoblet funksjonalitet for portaltilpasning ved å gjøre endringer i portalinnholdet. Og når alle tilpasninger eller endringer er lagret, laster du dem opp til portalen. Når du laster ned portalinnhold ved hjelp av Microsoft Power Platform CLI, er innholdet strukturert i YAML- og HTML-formater, noe som gjør det enkelt å tilpasse det, noe som gir en profesjonell utviklingsopplevelse.

Her er en liste over funksjoner og funksjoner som portaler drar nytte av med støtte for Microsoft Power Platform CLI:

Brukervennlighet

  • Støtte for nedlasting/opplasting av portaldata til/fra det lokale filsystemet

  • Bygge på eksisterende Microsoft Power Platform CLI-verktøy.

Administrasjon av programlivssyklus (ALM)

  • Spore endringer i portalkonfigurasjon i en organisasjon

  • Flytte konfigurasjonsfiler på tvers av organisasjoner eller leiere

Støtte for profesjonell utvikling og bedrift

  • Bidrar til å integrere effektivt med alle kildekontrollverktøy, for eksempel "git"

  • Enkel konfigurasjon av CI/CD-forløp

Installer Microsoft Power Platform CLI

Hvis du vil ha trinnvise instruksjoner, kan du se Installere Microsoft Power Platform CLI.

Tabeller som støttes

Portalstøtten for Microsoft Power Platform CLI er begrenset til tabellene som er oppført nedenfor.

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 (bare nedlasting)

adx_websitelanguage

adx_webtemplate

annotation

Viktig

  • Egendefinerte tabeller og portalmalspesifikke tabeller (for eksempel blogg, gruppe eller idéportal) støttes ikke for tilpassing ved hjelp av Microsoft Power Platform CLI.
  • Bildefilvedlegg til annonseoppføringer (adx_ad) lastes ikke ned med Power Platform-CLI. En løsning er å bruke feltet Nettadresse for bildet eller ved å legge til en HTML-referanse i Kopier-feltet i en webfil-oppføring som inneholder en bildefil.

Installer og kontroller Microsoft Power Platform CLI for portaler

Hvis du vil vite mer om installasjon av Microsoft Power Platform CLI, kan du gå til Installer Microsoft Power Platform CLI.

Når du har installert Microsoft Power Platform CLI, åpner du ledeteksten og kjører pac for å kontrollere at utdataene inneholder “paportal” – kommandoen for Power Apps-portaler.

Bekreft paportal-kommando i Microsoft Power Platform CLI.

Microsoft Power Platform CLI-kommandoer for portaler

Microsoft Power Platform CLI-kommandoen for portaler er ”paportal”.

Delene nedenfor inneholder flere detaljer om forskjellige egenskaper for "paportal"-kommandoen.

Parametere

Egenskapsnavn Bekrivelse Eksempel
liste Viser alle portalnettsteder fra gjeldende Dataverse-miljø. pac paportal list
last ned Last ned innhold på portalnettstedet fra gjeldende Dataverse-miljø. Den har følgende parametere:
- path: Banen der nettstedsinnholdet blir lastet ned (alias: -p)
- webSiteId: Portalens nettsteds-ID som skal lastes ned (alias: -id)
- overwrite: (Valgfritt) true – for å overskrive eksisterende innhold, false – for å mislykkes hvis mappen allerede har nettstedsinnhold (alias: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
last opp Last opp innhold på portalnettstedet til gjeldende Dataverse-miljø. Den har følgende parameter:
- path: Banen der nettstedsinnholdet lagres (alias: -p)
-deploymentProfile: Last opp portaldata med miljødetaljer definert gjennom profilvariabler i filen deployment-profiles/[profile-name].deployment.yaml
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Bruke distribusjonsprofil

Med bryteren deploymentProfile kan du definere et sett med variabler for miljøet i YAML-format. Du kan for eksempel ha ulike distribusjonsprofiler (for eksempel utvikling, test, produksjon) med ulike skjemadetaljer definert i profilen.

Hvis du oppretter en testprofil, kan du opprette filen under deployment-profiles med navnet «test.deployment.yml» (det vil si <profileTag>.deployment.yml). Du kan også kjøre kommandoen med koden (<profileTag>) for å bruke denne profilen:

pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile test

I denne filen kan du ha navnet på tabellen (enheten) med tabell-ID, liste over attributter og verdiene du vil overstyre, under opplasting av portalkonfigurasjonen ved hjelp av parameteren deploymentProfile.

Du kan i tillegg bruke OS-variabelen til å få tilgang til operativsystemets miljøvariabler.

Her er et eksempel på denne YAML-filen med profilen «test.deployment.yml» som har unike skjemadetaljer:

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

Obs!

Hvis du vil finne ut mer om alle kommandoene som brukes i CLI i tillegg til portaler, går du til Vanlige kommandoer i Microsoft Power Platform CLI.

Manifestfiler

Når du laster ned nettstedets innhold ved hjelp av en paportal laste ned CLI-kommando, sammen med nedlasting av områdeinnholdet, genererer det også to manifestfiler.

  • Miljømanifestfil (org-url-manifest.yml)
  • Slette sporingsmanifestfil (manifest.yml)

Miljømanifestfil (org-url-manifest.yml)

Miljømanifestfilen genereres hver gang du kjører kommandoen pac paportal download for nedlastning.

Etter hver nedlasting leser CLI-verktøyet den eksisterende miljømanifestfilen og oppdaterer oppføringene som slettes i miljøet, eller oppretter miljømanifestfilen hvis den ikke finnes.

Når du kjører kommandoen for pac paportal upload for å laste opp portalens webområdeinnhold. Den leser miljømanifestfilen og identifiserer endringene som er gjort siden sist nedlasting, og laster bare opp det oppdaterte innholdet. Dette bidrar til å optimalisere opplastingsprosessen når bare oppdatert webområdeinnhold lastes opp, i stedet for å laste opp alt innholdet ved hver opplastingskommando.

Miljømanifestfilen blir skrivebeskyttet når den kobler til det samme miljøet (URL-adresse for miljø samsvarer med filnavn) for å unngå utilsiktet endringer.

Slette sporingsmanifestfil (manifest.yml)

Denne filen brukes til å spore de slettede oppføringene fra miljøet.

Når nettstedsinnhold lastes ned med kommandoen pac paportal download legger dette til de slettede oppføringene fra miljømanifestfilen (org-url-manifest.yml) til filen manifest.yml. Når du laster opp nettstedets innhold ved hjelp av kommandoen for pac paportal upload, slettes filene fra miljøet (til og med i et annet miljø). Denne filen slettes ikke, og den brukes uansett hvilket miljø du er tilkoblet.

Obs!

Hvis du vil slette oppføringene for områdeinnhold i ett miljø og også slette de samme innholdsoppføringene i et annet miljø ved hjelp av PAC CLI, må du kjøre kommandoen for pac paportal download før og etter slettingen av nettstedets oppføringsinnhold. Manifest.yml sporer disse endringene og fjerner de tilsvarende oppføringene i målmiljøet når kommandoen pac paportal upload kjøres.

Bruk Visual Studio Code-utvidelsen

Du kan også bruke VS-kodeutvidelse Power Platform VS Code Extension til å dra nytte av det innebygde Liquid-språket fra IntelliSense, assistanse for kodefullføring, hinting og samhandling med Microsoft Power Platform CLI-en ved hjelp av VS Code Integrated Terminal. Mer informasjon: Bruk Visual Studio Code-utvidelsen (forhåndsversjon)

Andre hensyn

  • Det rapporteres en feil hvis filbanen overskrider den maksimale lengdebegrensningen for banen. Mer informasjon: Maksimal lengdebegrensning for bane i Windows
  • For duplikatoppføringer, for eksempel navnet på en duplisert nettside, oppretter Microsoft Power Platform CLI to forskjellige mapper – én med navnet på nettsiden, og den andre med samme navn som prefikset med en hashkode. For eksempel Min-side og Min-side-hash-kode.

Neste trinn

Opplæring: Bruk Microsoft Power Platform CLI med portaler

Se også