Podpora portálov pre Microsoft Power Platform CLI

Poznámka

S účinnosťou od 12. októbra 2022 sa portály Power Apps nazývajú Power Pages. Ďalšie informácie: Služba Microsoft Power Pages je teraz všeobecne dostupná (blog)
Čoskoro vykonáme migráciu a zlúčenie dokumentácie k portálom Power Apps s dokumentáciou k službe Power Pages.

Microsoft Power Platform CLI (Command Line Interface) je jednoduché vývojové rozhranie príkazového riadku pre vývojárov, ktoré vývojárom a výrobcom aplikácií umožňuje vytvárať komponenty kódu.

Nástroje Microsoft Power Platform CLI sú prvým krokom k dosiahnutiu komplexného príbehu správy životného cyklu aplikácií (ALM), v ktorom môžu podnikoví vývojári a nezávislí dodávatelia softvéru rýchlo a efektívne vytvárať, zostavovať, ladiť a zverejňovať svoje rozšírenia a prispôsobenia. Ďalšie informácie nájdete v téme Čo je Microsoft Power Platform CLI?

Vďaka tejto funkcii Microsoft Power Apps portály podporujú Microsoft Power Platform CLI na povolenie konfigurácie portálu CI/CD (Continuous Integration/Continuous Deployment). Teraz môžete skontrolovať konfiguráciu portálu na riadenie zdroja a presunúť konfiguráciu portálu do akéhokoľvek prostredia pomocou Microsoft Power Platform CLI.

Poznámka

Táto funkcia je všeobecne dostupná od Power Platform CLI verzia 1.9.8. Informácie o inštalácii najnovšej verzie nájdete v časti Inštalácia Microsoft Power Platform CLI.

Prečo používať Microsoft Power Platform CLI na vývoj portálov?

S podporou portálov pre Microsoft Power Platform CLI, teraz môžete pre prispôsobenie portálov využívať schopnosť podobnú režimu offline vykonaním zmien v obsahu portálov. Akonáhle sú všetky prispôsobenia alebo zmeny uložené, nahrajte ich na portál. Pri sťahovaní obsahu portálov pomocou Microsoft Power Platform CLI, obsah je štruktúrovaný do formátov YAML a HTML, čo umožňuje ľahké prispôsobenie a umožňuje pro-vývojový zážitok.

Tu je zoznam funkcií a schopností, z ktorých portály profitujú vďaka podpore pre Microsoft Power Platform CLI:

Jednoduché používanie

  • Podpora sťahovania/nahrávania údajov portálu do/z lokálneho súborového systému

  • Vytvorené na existujúcom nástroji Microsoft Power Platform CLI.

Správa životného cyklu aplikácie (ALM)

  • Sledujte zmeny v konfigurácii portálu v rámci organizácie

  • Presuňte konfiguračné súbory medzi organizáciami alebo nájomníkmi

Pro-dev a podniková podpora

  • Pomáha bezproblémovo integrovať s akýmikoľvek nástrojmi na riadenie zdrojov, ako je napríklad „git“

  • Ľahko nastavte kanály CI/CD

Inštalácia Microsoft Power Platform CLI

Podrobné pokyny nájdete v časti Inštalácia Microsoft Power Platform CLI.

Podporované tabuľky

Podpora portálov pre Microsoft Power Platform CLI je obmedzené na tabuľky uvedené nižšie.

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 (iba stiahnutie)

adx_websitelanguage

adx_webtemplate

anotácia

Dôležité

  • Vlastné tabuľky a tabuľky špecifické pre šablónu portálu (napríklad blog, komunita alebo portál nápadov) nie sú podporované pri použití prispôsobenia Microsoft Power Platform CLI.
  • Prílohy obrázkových súborov k záznamom reklamy (adx_ad) sa nesťahujú pomocou Power Platform CLI. Ako riešenie použite pole Adresa URL obrázka alebo pridanie odkazu HTML v poli Kopírovať do záznamu webového súboru, ktorý obsahuje obrazový súbor.

Nainštalujte a overte Microsoft Power Platform CLI pre portály

Ak sa chcete dozvedieť viac o inštalácii Microsoft Power Platform CLI, choďte na Inštalácia Microsoft Power Platform CLI.

Po inštalácii Microsoft Power Platform CLI otvorte príkazový riadok a spustite príkaz pac na overenie, či výstup obsahuje „paportal“ – príkaz pre portály Power Apps.

Potvrďte príkaz paportal v Microsoft Power Platform CLI.

Príkazy Microsoft Power Platform CLI pre portály

Príkaz Microsoft Power Platform CLI pre portály je „paportal“.

Nasledujúca časť poskytuje viac podrobností o rôznych vlastnostiach príkazu „paportal“.

Parametre

Názov vlastnosti Description Príklad
list Zoznam všetkých webových lokalít portálu z aktuálneho prostredia Dataverse. pac paportal list
download Stiahnite si obsah webovej lokality portálu z aktuálnej organizácie v prostredí Dataverse. Má nasledujúce parametre:
- path: Cesta, kam sa stiahne obsah webovej lokality (alias: -p)
- webSiteId: ID webových stránok portálu na stiahnutie (alias: -id)
- overwrite: (Voliteľné) true – prepísať existujúci obsah; false – zlyhať, ak priečinok už obsahuje obsah webovej lokality (alias: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
upload Nahrajte obsah webovej lokality portálu z aktuálnej organizácie v prostredí Dataverse. Má nasledovný parameter:
- path: Cesta, kam sa ukladá obsah webovej lokality (alias: -p)
-deploymentProfile: Odovzdajte údaje portálu s podrobnosťami prostredia definovanými prostredníctvom premenných profilu v súbore deployment-profiles/[názov-profilu].deployment.yaml
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Použite profil nasadenia

Prepínač deploymentProfile vám umožňuje definovať množinu premenných pre prostredie vo formáte YAML. Môžete mať napríklad rôzne profily nasadenia (napríklad dev, test, prod), ktoré majú v profile definované rôzne detaily schémy.

Ak vytvárate testovací profil, môžete vytvoriť súbor pod profilmi nasadenia s názvom „test.deployment.yml“ (t. j. <profileTag>.nasadenie.yml). A môžete spustiť príkaz so značkou (<profileTag>) na použitie tohto profilu:

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

V tomto súbore môžete mať názov tabuľky (entity) s ID tabuľky, zoznam atribútov a hodnoty, ktoré chcete prepísať pri odosielaní konfigurácie portálu pomocou parametra deploymentProfile.

Okrem toho môžete použiť premennú OS na prístup k premenným prostredia operačného systému.

Tu je príklad tohto profilového súboru YAML „test.deployment.yml“, ktorý má jedinečné podrobnosti o schéme:

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

Poznámka

Ak sa chcete dozvedieť o všetkých príkazoch používaných v CLI okrem portálov, prejdite na Bežné príkazy v Microsoft Power Platform CLI.

Súbory manifestov

Keď stiahnete obsah webovej stránky pomocou príkazu CLI pac paportal download, spolu so stiahnutím obsahu stránky sa vygenerujú aj dva súbory manifestu;

  • Súbor manifestu prostredia (org-url-manifest.yml)
  • Súbor manifestu odstránenia sledovania (manifest.yml)

Súbor manifestu prostredia (org-url-manifest.yml)

Súbor manifestu prostredia sa vygeneruje po každom spustení príkazu pac paportal download.

Po každom stiahnutí nástroj PAC CLI načíta existujúci súbor manifestu prostredia a aktualizuje položky odstránené v prostredí alebo vytvorí súbor manifestu prostredia, ak neexistuje.

Keď spustíte príkaz pac paportal upload na nahratie obsahu webovej stránky portálu. Prečíta súbor manifestu prostredia a identifikuje zmeny vykonané od posledného stiahnutia a odovzdá iba aktualizovaný obsah. Pomáha to pri optimalizácii procesu nahrávania, pretože sa nahráva iba aktualizovaný obsah webovej lokality namiesto nahrávania celého obsahu pri každom príkaze na nahrávanie.

Súbor manifestu prostredia bude len na čítanie, keď sa pripojí k rovnakému prostrediu (adresa URL prostredia sa zhoduje s názvom súboru), aby sa predišlo náhodným zmenám.

Súbor manifestu odstránenia sledovania (manifest.yml)

Tento súbor sa používa na sledovanie odstránených záznamov z prostredia.

Keď sa obsah webovej lokality stiahne pomocou príkazu pac paportal download, pridajú sa odstránené záznamy zo súboru manifestu prostredia (org-url-manifest.yml) do súboru manifest.yml. Takže, keď nahráte obsah webovej lokality pomocou príkazu pac paportal upload, dôjde k odstráneniu súborov z prostredia (aj do iného prostredia). Tento súbor sa neodstráni a bude sa používať bez ohľadu na to, v akom prostredí ste pripojení.

Poznámka

Ak chcete odstrániť záznamy obsahu lokality v jednom prostredí a tiež odstrániť rovnaké záznamy obsahu v inom prostredí pomocou PAC CLI, budete musieť spustiť príkaz pac paportal download pred a po odstránení obsahu záznamu webovej lokality. Manifest.yml bude sledovať tieto zmeny a odstráni zodpovedajúce záznamy v cieľovom prostredí, keď sa spustí príkaz pac paportal upload.

Použitie rozšírenia Visual Studio Code

Môžete tiež použiť rozšírenie VS Code Power Platform VS Code Extension a využiť vstavaný jazyk Liquid od IntelliSense, pomoc pri dokončovaní kódu, rady a interakciu s Microsoft Power Platform CLI pomocou integrovaného terminálu VS Code. Ďalšie informácie: Použitie rozšírenia aplikácie Visual Studio Code (verzia Preview)

Ďalšie hľadiská

  • Ak cesta k súboru presahuje obmedzenie maximálnej dĺžky cesty, nahlási sa chyba. Viac informácií: Maximálne obmedzenie dĺžky cesty v systéme Windows
  • Pre duplicitné záznamy, ako napríklad duplicitný názov webovej lokality, Microsoft Power Platform CLI vytvára dva rôzne priečinky — jeden s názvom webovej stránky a druhý s rovnakým názvom s predponou s kódom hash. Napríklad "My-page" a "My-page-hash-code".

Ďalšie kroky

Kurz: Použitie Microsoft Power Platform CLI s portálmi

Pozrite si tiež: