Podrška za portale za Microsoft Power Platform CLI

Napomena

Od 12. oktobra 2022. Power Apps portali postaju Power Pages. Više informacija: Usluga Microsoft Power Pages je sada opštedostupna (blog)
Uskoro ćemo migrirati i objediniti dokumentaciju o Power Apps portalima sa dokumentacijom o usluzi Power Pages.

Microsoft Power Platform CLI (Interfejs sa komandnom linijom) je jednostavan interfejs za komandnu liniju programera na jednom mestu koji omogućava programerima i kreatorima aplikacija da prave komponente koda.

Microsoft Power Platform CLI alat je prvi korak ka sveobuhvatnoj priči o upravljanju životnim ciklusom aplikacija (ALM), gde programeri preduzeća i ISV mogu brzo i efikasno da kreiraju, grade, otklanjaju greške i objavljuju svoja proširenja i prilagođavanja. Za više informacija, pogledajte: Šta je to Microsoft Power Platform CLI?

Pomoću ove funkcije portali Microsoft Power Apps podržavaju CLI da Microsoft Power Platform bi omogućili CI/CD (Kontinuirana integracija/neprekidno raspoređivanje) konfiguracije portala. Sada možete da prijavite konfiguraciju portala da biste kontrolisali izvor i premestili konfiguraciju portala u bilo koje okruženje pomoću Microsoft Power Platform CLI-ja.

Napomena

Ova funkcija je obično dostupna počevši od Power Platform CLI verzije 1.9.8. Da biste saznali više o instaliranju najnovije verzije, pogledajte članak Instaliranje Microsoft Power Platform CLI.

Zašto koristite Microsoft Power Platform CLI za razvoj portala?

Sa podrškom za portale za Microsoft Power Platform CLI, sada možete da koristite mogućnosti slične radu van mreže za prilagođavanje portala unošenjem promena u sadržaj portala. Nakon što se sva prilagođavanja ili promene sačuvaju, otpremite ih na portal. Kada sadržaj portala preuzimate pomoću Microsoft Power Platform CLI interfejsa, sadržaj je strukturiran u YAML i HTML formatima što olakšava prilagođavanje, omogućavajući iskustvo profesionalnog razvoja aplikacije.

Evo liste funkcija i mogućnosti od kojih portali imaju koristi uz podršku Microsoft Power Platform CLI:

Lakoća korišćenja

  • Podrška za preuzimanje/otpremanje podataka portala u/iz lokalnog sistema datoteka

  • Kreirajte se na postojećem Microsoft Power Platform CLI alatu.

Upravljanje životnim ciklusom aplikacije (ALM)

  • Pratite promene u konfiguraciji portala unutar organizacije

  • Premeštajte konfiguracione datoteke u organizacijama ili zakupcima

Profesionalna podrška za programere i preduzeća

  • Pomaže u neprimetnoj integraciji sa bilo kojim alatkama za kontrolu izvora, kao što je „git“

  • Jednostavno podešavanje CI/CD kanala

Instaliraj Microsoft Power Platform CLI

Za detaljna uputstva pogledajte Instaliranje Microsoft Power Platform CLI.

Podržane tabele

Podrška portala za Microsoft Power Platform CLI je ograničena na dolenavedene tabele.

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 (samo preuzimanje)

adx_websitelanguage

adx_webtemplate

beleška

Važno

  • Prilagođene tabele i tabele specifične za predložak portala (poput bloga, zajednice ili portala ideja) nisu podržane za prilagođavanje pomoću Microsoft Power Platform CLI interfejsa.
  • Prilozi datoteka slike u zapisima oglasa (adx_ad) ne preuzimaju se pomoću usluge Power Platform CLI. Kao zaobilazno rešenje, koristite polje URL adresa slike ili dodavanjem HTML reference u polju Kopiraj u zapis veb-datoteke koji sadrži datoteku slike.

Instalirajte i verifikujte Microsoft Power Platform CLI interfejs za portale

Da biste saznali više o instaliranju Microsoft Power Platform CLI interfejsa, idite na instaliraj Microsoft Power Platform CLI.

Nakon instaliranja Microsoft Power Platform CLI, otvorite komandnu liniju i pokrenite CLI da biste proverili da li izlaz sadrži „paportal“ – komandu za Power Apps portale.

Potvrdite komandu „paportal“ u Microsoft Power Platform CLI.

Microsoft Power Platform CLI komande za portale

Microsoft Power Platform CLI komanda za portale je „paportal“.

Sledeći odeljci pružaju više detalja o različitim svojstvima komande „paportal“.

Parametri

Ime svojstva Opis Primer
lista Navodi sve veb-lokacije portala iz trenutnog Dataverse okruženja. pac paportal list
preuzimanje Preuzmite sadržaj veb-lokacije portala od aktuelnog Dataverse okruženja. Ima sledeće parametre:
- path: Putanja na koju će biti preuzet sadržaj veb-lokacije (pseudonim: -p)
- webSiteId: ID veb-stranice portala za preuzimanje (pseudonim: -id)
- overwrite: (Opcionalno) true – da zameni postojeći sadržaj, false – da ne uspe ako fascikla već ima sadržaj veb-lokacije (pseudonim: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
otpremanje Otpremite sadržaj veb-lokacije portala u aktuelno Dataverse okruženje. Ima sledeći parametar:
- putanja: Putanja na kojoj je uskldišten sadržaj veb-lokacije (pseudonim: -p)
-deploymentProfile: Otpremajte podatke o portalu sa detaljima o okruženju definisanim putem promenljivih profila u datoteci deployment-profiles/[profile-name].depoyment.yaml
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Korišćenje profila za primenu

Prekidač deploymentProfile vam omogućava da definišete skup promenljivih za okruženje u YAML formatu. Na primer, možete imati različite profile primene (kao što su razvojni, testni, proizvodni) koji imaju različite detalje šeme definisane u profilu.

Ako kreirate testni profil, možete da kreirate datoteku u okviru deployment-profiles sa nazivom „test.deployment.yml" (tj. <profileTag>.deployment.yml). I možete pokrenuti komandu sa oznakom (<profileTag>) da biste koristili ovaj profil:

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

U ovoj datoteci možete imati naziv tabele (entiteta) sa ID-om tabele, spiskom atributa i vrednostima koje želite da izmenite prilikom otpremanja konfiguracije portala pomoću deploymentProfile parametra.

Osim toga, možete koristiti OS promenljivu za pristup promenljivima okruženja operativnog sistema.

Evo primera ove „test.deployment.yml“ datoteke YAML profila koji ima jedinstvene detalje šeme:

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

Napomena

Da biste saznali više o svim naredbama koje se koriste u CLI pored portala, idite na članak Uobičajene komande u Microsoft Power Platform CLI.

Datoteke manifesta

Kada preuzmete sadržaj veb-lokacije koristeći CLI komandu pac paportal download, zajedno sa preuzimanjem sadržaja lokacije on će takođe generisati dve datoteke manifesta;

  • Datoteka manifesta okruženja (org-url-manifest.yml)
  • Brisanje datoteke manifesta praćenja (manifest.yml)

Datoteka manifesta okruženja (org-url-manifest.yml)

Datoteka manifesta okruženja se generiše svaki put kada se pokrene komanda pac paportal download.

Nakon svakog preuzimanja, alatka PAC CLI čita postojeću datoteku manifesta okruženja i ažurira stavke izbrisane u okruženju ili kreira datoteku manifesta okruženja ako ne postoji.

Kada pokrenete komandu pac paportal upload da biste otpremili sadržaj veb-lokacije portala. Ona čita datoteku manifesta okruženja i identifikuje promene napravljene od poslednjeg preuzimanja i otprema samo ažurirani sadržaj. Ovo pomaže u optimizaciji procesa otpremanja jer se otprema samo ažurirani sadržaj veb-lokacije, umesto da se otprema sav sadržaj na svakoj komandi za otpremanje.

Datoteka manifesta okruženja će biti samo za čitanje kada se poveže sa istim okruženjem (URL adresa okruženja se podudara sa imenom datoteke), da bi se izbegle slučajne promene.

Brisanje datoteke manifesta praćenja (manifest.yml)

Ova datoteka se koristi za praćenje izbrisanih zapisa iz okruženja.

Kada se sadržaj veb-lokacije preuzme pomoću komande pac paportal download, ovo će dodati izbrisane zapise iz datoteke manifesta okruženja (org-url-manifest.yml) u datoteku manifest.yml. Dakle, kada otpremite sadržaj veb-lokacije pomoću komande pac paportal upload, on će izbrisati datoteke iz okruženja (čak i u drugo okruženje). Ova datoteka se ne briše i koristi se bez obzira na okruženje u koje ste povezani.

Napomena

Da biste izbrisali zapise sadržaja lokacije u jednom okruženju, kao i izbrisali iste zapise sadržaja u drugom okruženju pomoću PAC CLI, moraćete da pokrenete komandu pac paportal download pre i posle brisanja sadržaja zapisa veb-lokacije. Datoteka manifest.yml će pratiti ove promene i ukloniti odgovarajuće zapise u ciljnom okruženju kada se pokrene komanda pac paportal upload.

Korišćenje proširenja za Visual Studio Code

Takođe možete da koristite VS Code extension Power Platform VS Code Extension da biste koristili ugrađeni tečni jezik od IntelliSense-a, pomoć pri dovršavanja koda, hinting i interakciju Microsoft Power Platform sa CLI pomoću VS code integrisanog terminala. Još informacija: Korišćenje proširenja Visual Studio Code (verzija za pregled)

Dodatna razmatranja

  • Ako putanja datoteke premašuje ograničenje maksimalne dužine putanje, pojavljuje se poruka o grešci. Još informacija: Ograničenje maksimalne dužine putanje u operativnom sistemu Windows
  • Za duplirane zapise, na primer duplirani naziv veb-stranice, Microsoft Power Platform CLI kreira dve različite fascikle – jednu sa nazivom veb-stranice, a drugi sa istim nazivom sa prefiksom heš koda. Na primer, „Moja stranica“ i „Moja stranica-heš kod".

Sledeći koraci

Vodič: Korišćenje Microsoft Power Platform CLI interfejsa sa portalima

Takođe pogledajte