Sdílet prostřednictvím


Podpora portálů pro Microsoft Power Platform CLI

Poznámka

S účinností od 12. října 2022 jsou portály Power Apps Power Pages. Další informace: Služba Microsoft Power Pages je nyní obecně dostupná (blog)
Zanedlouho migrujeme a sloučíme dokumentaci k portálům Power Apps s dokumentací k Power Pages.

Microsoft Power Platform CLI (Command Line Interface) je jednoduché rozhraní příkazového řádku pro vývojáře, které umožňuje vývojářům a tvůrcům aplikací vytvářet komponenty kódu.

Nástroje Microsoft Power Platform CLI jsou prvním krokem k ucelenému příběhu správy životních cyklů aplikací (ALM), kde mohou podnikoví vývojáři a nezávislí výrobci softwaru rychle a efektivně vytvářet, sestavovat, ladit a publikovat svá rozšíření a přizpůsobení. Další informace najdete v článku Co je Microsoft Power Platform CLI?

S touto funkcí podporují portály Microsoft Power Apps aplikace Microsoft Power Platform CLI pro povolení CI / CD (Continuous Integration / Continuous Deployment) konfigurace portálu. Nyní můžete odhlásit konfiguraci portálu do řízení zdroje a přesunout konfiguraci portálu do libovolného prostředí pomocí rozhraní příkazového řádku Microsoft Power Platform.

Poznámka

Tato funkce je obecně dostupná počínaje Power Platform CLI verze 1.9.8. Chcete-li získat informace o instalaci nejnovější verze, viz Instalace Microsoft Power Platform CLI.

Proč použít Microsoft Power Platform CLI pro vývoj portálů?

S podporou portálů pro Microsoft Power Platform CLI nyní můžete pro přizpůsobení portálů používat funkci podobnou offline, a to provedením změn v obsahu portálů. Jakmile jsou všechna přizpůsobení nebo změny uloženy, nahrajte je na portál. Při stahování obsahu portálů pomocí Microsoft Power Platform CLI, je obsah strukturován do formátů YAML a HTML, což usnadňuje jeho přizpůsobení a umožňuje profesionální prostředí pro vývoj.

Zde je seznam funkcí a schopností, z nichž portály těží z podpory Microsoft Power Platform CLI:

Jednoduché používání

  • Podpora stahování / nahrávání dat portálu do / z místního systému souborů

  • Stavějte na existujícím nástroji Microsoft Power Platform CLI.

Správa životního cyklu aplikací (ALM)

  • Sledujte změny konfigurace portálu v rámci organizace

  • Přesun konfiguračních souborů mezi organizacemi nebo klienty

Profesionální vývoj a podniková podpora

  • Pomáhá bezproblémové integraci s jakýmikoli nástroji pro řízení zdrojů, jako je například „git“

  • Snadné nastavení kanálů CI/CD

Instalace Microsoft Power Platform CLI

Podrobné pokyny najdete v části Instalace rozhraní příkazového řáduk Microsoft Power Platform.

Podporované tabulky

Podpora portálů pro Microsoft Power Platform CLI je omezena na níže uvedené tabulky.

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 (pouze ke stažení)

adx_websitelanguage

adx_webtemplate

annotation

Důležité

  • Vlastní tabulky a tabulky specifické pro šablony portálu (například blog, komunita nebo portál nápadů) nejsou podporovány pro přizpůsobení pomocí Microsoft Power Platform CLI.
  • Přílohy obrázkových souborů k záznamům reklamy (adx_ad) se nestahují pomocí Power Platform CLI. Jako náhradní řešení použijte pole Adresa URL obrázku nebo přidáním odkazu HTML do pole Kopírovat do záznamu webového souboru obsahujícího obrazový soubor.

Instalace a ověření Microsoft Power Platform CLI pro portály

Chcete-li se dozvědět více o instalaci Microsoft Power Platform CLI, přejděte na Instalace Microsoft Power Platform CLI.

Po instalaci prostředí příkazového řádku Microsoft Power Platform otevřete příkazový řádek a spuštěním příkazu pac ověřte, že výstup obsahuje "paportal" - příkaz pro portály Power Apps.

Potvrzení příkazu paportal v Microsoft Power Platform CLI.

Příkazy Microsoft Power Platform CLI pro portály

Příkaz rozhraní Microsoft Power Platform CLI pro portály se jmenuje „paportal”.

V následujících částech jsou uvedeny další podrobnosti o různých vlastnostech příkazu „paportal“.

Parametry

Název vlastnosti Description Příklad
list Seznam všech webů portálu z aktuálního prostředí Dataverse. pac paportal list
download Stáhněte obsah portálového webu z aktuálního prostředí organizace Dataverse. Obsahuje následující parametry:
- path: Cesta, kam bude obsah webu stažen (alias: -p)
- webSiteId: ID webu portálu ke stažení (alias: -id)
- overwrite: (Volitelné) pravda – přepis existujícího obsahu, nepravda – selhání, pokud složka již obsahuje obsah webu (alias: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
upload Nahrajte obsah portálového webu do aktuálního prostředí organizace Dataverse. Obsahuje následující parametr:
- path: Cesta, kam bude obsah webu uložen (alias: -p).
-deploymentProfile: Nahrajte data portálu s definovanými podrobnostmi prostředí prostřednictvím proměnných profilu v souboru deployment-profiles/[název-profilu].deployment.yaml
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Použití profilu nasazení

Přepínač deploymentProfile (profil nasazení) umožňuje definovat sadu proměnných pro prostředí ve formátu YAML. Můžete například mít různé profily nasazení (například vývojové, testovací nebo provozní), které mají v profilu definovány různé podrobnosti schématu.

Pokud vytváříte testovací profil, můžete vytvořit soubor v části deployment-profiles s názvem „test.deployment.yml“ (tj. <profileTag>.deployment.yml). A můžete spustit příkaz se značkou (<profileTag>) pro použití tohoto profilu:

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

V tomto souboru můžete mít název tabulky (entity) s jejím ID, seznam atributů a hodnoty, které chcete přepsat při nahrávání konfigurace portálu pomocí parametru deploymentProfile.

Kromě toho můžete použít proměnnou OS pro přístup k proměnným prostředí operačního systému.

Zde je příklad tohoto souboru YAML profilu „test.deployment.yml“, který má jedinečné podrobnosti schématu:

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

Chcete-li se dozvědět o všech příkazech použitých v rozhraní CLI kromě portálů, přejděte na Běžné příkazy v Microsoft Power Platform CLI.

Soubory manifestu

Při stahování obsahu webu pomocí příkazu pac paportal download budou spolu se stažením obsahu webu také vygenerovány dva soubory manifestu;

  • Soubor manifestu prostředí (org-url-manifest.yml)
  • Soubor manifestu odstranění sledování (manifest.yml)

Soubor manifestu prostředí (org-url-manifest.yml)

Soubor manifestu prostředí je generován pokaždé, když je spuštěn příkaz pac paportal download.

Po každém stažení přečte nástroj PAC CLI existující soubor manifestu prostředí a aktualizuje položky odstraněné v prostředí, nebo vytvoří soubor manifestu prostředí, pokud neexistuje.

Když spustíte příkaz pac paportal upload k nahrání obsahu webu portálu. Přečte soubor manifestu prostředí a identifikuje změny provedené od posledního stažení a nahraje pouze aktualizovaný obsah. To pomáhá při optimalizaci procesu nahrávání, protože se nahrává pouze aktualizovaný obsah webových stránek namísto nahrávání veškerého obsahu při každém příkazu k nahrávání.

Soubor manifestu prostředí bude možné pouze číst, když se připojí ke stejnému prostředí (adresa URL prostředí se shoduje s názvem souboru), aby se předešlo náhodným změnám.

Soubor manifestu odstranění sledování (manifest.yml)

Tento soubor slouží ke sledování záznamů odstraněných z prostředí.

Když je obsah webu stažen pomocí příkazu pac paportal download, přidají se záznamy odstraněné ze souboru manifestu prostředí (org-url-manifest.yml) do souboru manifest.yml. Takže když nahrajete obsah web u pomocí příkazu pac paportal upload, budou soubory z prostředí odstraněny (dokonce i z jiného prostředí). Tento soubor nebude odstraněn a bude použit bez ohledu na to, ke kterému prostředí jste připojeni.

Poznámka

Chcete-li odstranit záznamy obsahu webu v jednom prostředí a současně odstranit stejné záznamy obsahu v jiném prostředí pomocí rozhraní PAC CLI, budete muset spustit příkaz pac paportal download před a po smazání obsahu záznamu webu. Soubor manifest.yml bude sledovat tyto změny a odstraní odpovídající záznamy v cílovém prostředí, když dojde ke spuštění příkazu pac paportal upload.

Použití rozšíření Visual Studio Code pro portály

Můžete také použít příponu VS Code Power Platform Rozšíření VS kódu, abyste mohli těžit z integrovaného jazyka Liquid od IntelliSense, pomoci s dokončováním kódu, nápovědy a interakce s Microsoft Power Platform CLI pomocí integrovaného terminálu VS Code. Více informací: Použití rozšíření Visual Studio Code pro portály (preview)

Další důležité informace

  • Pokud cesta k souboru překračuje omezení maximální délky cesty, je ohlášena chyba. Více informací: Omezení maximální délky cesty v systému Windows
  • U duplicitních záznamů, jako je duplicitní název webové stránky, Microsoft Power Platform CLI vytvoří dvě různé složky—jednu s názvem webové stránky a druhý se stejným názvem s předponou hash kódu. Například „Moje stránka“ a „Moje stránka-hash-kód".

Další kroky

Kurz: Použití Microsoft Power Platform CLI s portály

Viz také