Asistență de portaluri pentru Microsoft Power Platform CLI

Notă

Începând cu 12 octombrie 2022, portalurile Power Apps sunt Power Pages. Mai multe informații: Microsoft Power Pages este acum disponibil în general (blog)
În curând vom migra și vom îmbina documentația portalurilor Power Apps cu documentația Power Pages.

Microsoft Power Platform CLI (Command Line Interface) este o interfață de linie de comandă pentru dezvoltatori simplă, cu o singură oprire, care permite dezvoltatorilor și persoanelor care creează aplicații să creeze componente de cod.

Instrumentele Microsoft Power Platform CLI reprezintă primul pas către o poveste comprehensivă de gestionare a ciclului de viață a aplicațiilor (ALM) în care dezvoltatorii de întreprindere și ISV-urile pot crea, construi, depana și publica extensiile și particularizările lor rapid și eficient. Pentru mai multe informații, consultați Ce este Microsoft Power Platform CLI?

Cu această caracteristică, Microsoft Power Apps portals acceptă Microsoft Power Platform CLI pentru a activa CI/CD (integrare continuă/implementare continuă) a configurației portalului. Acum puteți verifica configurația portalului pentru controlul sursei și mutați configurația portalului în orice mediu folosind Microsoft Power Platform CLI.

Notă

Această caracteristică este disponibilă în general începând cu Power Platform CLI versiunea 1.9.8. Pentru a afla despre instalarea celei mai recente versiuni, consultați Instalare Microsoft Power Platform CLI.

De ce să folosești Microsoft Power Platform CLI pentru dezvoltarea portalurilor?

Cu asistență de portaluri pentru Microsoft Power Platform CLI, puteți utiliza acum capacitatea offline pentru particularizarea portalurilor, modificând conținutul portalurilor. Și odată ce toate particularizările sau modificările sunt salvate, încărcați-le pe portal. Când descărcați conținut de portaluri folosind Microsoft Power Platform CLI, conținutul este structurat în formate YAML și HTML, făcându-l ușor de particularizat, permițând o experiență pro-dezvoltare.

Iată o listă de caracteristici și capabilități de care beneficiază portalurile, cu ajutorul Microsoft Power Platform CLI:

Ușurință în utilizare

  • Asistență la descărcarea/încărcarea datelor portalului către/din sistemul de fișiere local

  • Instrumentul Construiți pe Microsoft Power Platform CLI existent.

Gestionarea ciclului de viață al aplicațiilor (ALM)

  • Urmăriți modificările la configurația portalului în cadrul unei organizații

  • Mutați fișierele de configurare între organizații sau entități găzduite

Pro-dezv și asistență pentru întreprinderi

  • Ajută la integrarea perfectă cu orice instrumente de control sursă, cum ar fi „git”

  • Configurați cu ușurință canalele CI/CD

Instalare Microsoft Power Platform CLI

Pentru instrucțiuni pas cu pas, consultați Instalare Microsoft Power Platform CLI.

Tabele acceptate

Asistența portaluri pentru Microsoft Power Platform CLI este limitată la tabelele enumerate mai jos.

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 (numai descărcare)

adx_websitelanguage

adx_webtemplate

adnotare

Important

  • Tabelele particularizate și tabelele specifice șabloanelor de portal (cum ar fi blogul, comunitatea sau portalul de idei) nu sunt acceptate pentru particularizare folosind Microsoft Power Platform CLI.
  • Atașamentele fișierelor imagine la înregistrările anunțului (adx_ad) nu sunt descărcate folosind Power Platform CLI. Ca o soluție, utilizați câmpul Imagine URL sau prin adăugarea unei referințe HTML în câmpul Copie la o înregistrare fișier web care conține un fișier imagine.

Instalați și verificați Microsoft Power Platform CLI pentru portaluri

Pentru a afla mai multe despre instalarea Microsoft Power Platform CLI, accesați Instalare Microsoft Power Platform CLI.

După instalarea Microsoft Power Platform CLI, deschideți o solicitare de comandă și rulați pac pentru a verifica dacă ieșirea conține „paportal” - comanda pentru portaluri Power Apps.

Confirmați comanda paportal în Microsoft Power Platform CLI.

Comenzi Microsoft Power Platform CLI pentru portaluri

Comanda Microsoft Power Platform CLI pentru portaluri este „paportal".

Următoarele secțiuni furnizează mai multe detalii despre diferitele proprietăți ale comenzii „paportal”.

Parametri

Nume proprietate Descriere Exemplu
listă Listează toate site-urile web de portaluri din mediul Dataverse curent pac paportal list
descărcare Descărcați conținutul site-ului web al portalului din mediul Dataverse curent Are următorii parametri:
- cale: Calea unde va fi descărcat conținutul site-ului web (alias: - p)
- webSiteId: ID-ul site-ului portalului de descărcat (alias: -id)
- suprascrie: (Opțional) adevărat - pentru a suprascrie conținutul existent, fals - pentru a eșua dacă folderul are deja conținut de site web (alias: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
încărcare Încărcați conținutul site-ului web al portalului în mediul Dataverse curent Are următorul parametru:
- cale: Calea unde va fi stocat conținutul site-ului web (alias: - p)
-deploymentProfile: Încărcați date de portal cu detalii de mediu definite prin variabile de profil în fișierul deployment-profiles/[profile-name].deployment.yaml
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Utilizați profilul de implementare

Comutatorul deploymentProfile vă permite să definiți un set de variabile pentru mediu în format YAML. De exemplu, puteți avea diferite profiluri de implementare (cum ar fi dev, test, prod) care au diferite detalii de schemă definite în profil.

Dacă creați profilul de test, puteți crea fișierul în profiluri de implementare cu numele „test.deployment.yml” (adică <profileTag>.deployment.yml). Și puteți rula comanda cu etichetă (<profileTag>) pentru a utiliza acest profil:

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

În acest fișier, puteți avea numele tabelului (entitatea) cu ID-ul tabelului, lista de atribute și valorile pe care doriți să le suprascrieți în timp ce încărcați configurația portalului utilizând parametrul deploymentProfile.

În plus, puteți utiliza variabila OS pentru a accesa variabilele de mediu ale sistemului de operare.

Iată un exemplu al acestui fișier YAML de profil „test.deployment.yml” care are detalii de schemă unice:

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

Notă

Pentru a afla despre toate comenzile folosite în CLI în plus față de portaluri, accesați Comenzi comune în Microsoft Power Platform CLI.

Fișiere manifest

Când descărcați conținutul site-ului folosind comanda descărcare pac paportal CLI, împreună cu descărcarea conținutului site-ului, va genera și două fișiere manifest;

  • Fișierul manifest de mediu (org-url-manifest.yml)
  • Ștergeți fișierul manifest de urmărire (manifest.yml)

Fișierul manifest de mediu (org-url-manifest.yml)

Fișierul manifest de mediu este generat de fiecare dată când comanda descărcare pac paportal este rulată.

După fiecare descărcare, instrumentul PAC CLI citește fișierul manifest de mediu existent și actualizează intrările șterse din mediu sau creează fișierul manifest de mediu dacă acesta nu există.

Când rulați comanda încărcare pac paportal pentru a încărca conținutul site-ului web al portalului. Citiție fișierul manifest de mediu și identificați modificările efectuate de la ultima descărcare și încărcați numai conținutul actualizat. Acest lucru ajută la optimizarea procesului de încărcare, deoarece este încărcat numai conținutul actualizat al site-ului web, în loc să încărcați tot conținutul de la fiecare comandă de încărcare.

Fișierul manifest de mediu va fi doar citit atunci când se conectează la același mediu (URL-ul mediului se potrivește cu numele fișierului), pentru a evita modificări accidentale.

Ștergeți fișierul manifest de urmărire (manifest.yml)

Acest fișier este utilizat pentru urmărirea înregistrărilor șterse din mediu.

Când conținutul site-ului este descărcat cu comanda descărcare pac paportal, aceasta va adăuga înregistrările șterse din fișierul manifest de mediu (org-url-manifest.yml) la fișierul manifest.yml. Deci, atunci când încărcați conținutul site-ului web folosind comanda încărcare pac paportal va șterge fișierele din mediu (chiar și într-un mediu diferit). Acest fișier nu este șters și este utilizat indiferent de mediul la care sunteți conectat.

Notă

Pentru a șterge înregistrările de conținut ale site-ului într-un mediu și, de asemenea, pentru a șterge aceleași înregistrări de conținut într-un alt mediu folosind PAC CLI, va trebui să rulați comanda descărcare pac paportal înainte de și după ștergerea conținutului înregistrării site-ului. manifest.yml va urmări aceste modificări și va elimina înregistrările corespunzătoare din mediul țintă atunci când comanda încărcare pac paportal este rulată.

Folosiți extensia Visual Studio Code

De asemenea, puteți utiliza extensia VS Code Power Platform VS Code Extension pentru a beneficia de limbajul Liquid încorporat de la IntelliSense, asistență pentru completarea codului, sugestii și interacțiune cu Microsoft Power Platform CLI folosind terminalul integrat VS Code. Mai multe informatii: Folosiți Extensia Visual Studio Code (versiune preliminară)

Considerații suplimentare

  • Este raportată o eroare dacă calea fișierului dvs. depășește limita maximă a lungimii căii. Mai multe informații: Limitarea lungimii căii maxime în Windows
  • Pentru înregistrări duplicate, cum ar fi un nume de pagină web duplicat, Microsoft Power Platform CLI creează două foldere diferite—unul cu numele paginii web și celălalt cu același nume cu prefix cu un cod hash. De exemplu, „Pagina mea” și „Pagina mea-cod hash".

Pașii următori

Tutorial: Utilizarea Microsoft Power Platform CLI cu portaluri

Consultați și