Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Rad s datotekama Power Apps .msapp.
[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]
Važno
- Naredbe
packsuunpackzastarjele. - Da biste izvorom upravljali aplikacijom za platno, upotrijebite integraciju dodatka Power Platform Git.
- Naredba
createje obično dostupna.
Naredbe
| Naredba | Opis |
|---|---|
| pac canvas create | Generiranje aplikacije platna iz prilagođenog poveznika |
| pac canvas download | Preuzmite aplikaciju platna kao .msapp datoteku |
| pac canvas list | Aplikacije područja crtanja popisa |
| pac canvas pack | (Pretpregled) Zapakirajte izvore u datoteku aplikacije msapp |
| pac canvas unpack | (Pretpregled) Izdvajanje datoteke msapp u izvore |
| pac canvas validate | (Pretpregled) Provjera valjanosti izvora .pa.yaml za raspakirani msapp datoteku |
pac canvas create
Generiranje aplikacije platna iz prilagođenog poveznika
Ta će naredba generirati aplikaciju .msapp za platno utemeljenu na definiciji OpenAPI postojećeg prilagođenog poveznika. Aplikacija će sadržavati zaslone, raspored kontrole i kod dodatka Power Fx generiran na temelju definiranih akcija prilagođenog poveznika, s unaprijed definiranim izgledom i dojmom. Aplikacija se može koristiti za izravno izvršavanje radnji definiranih u prilagođenom povezniku.
Stvaratelji mogu uvesti generirane podatke .msapp u Power Apps Studio da bi reproducirali aplikaciju ili ih uređivati i dodatno prilagođavati. Uvezite generiranu aplikaciju u Power Apps Studio tako da odete na mogućnost Pregledavanje>otvorenih datoteka>unutar programa Studio.
Primjeri
Sljedeći primjeri pokazuju korištenje naredbe pac canvas create .
- Stvaranje aplikacije platna na temelju definicije Open API-ja prema zaslonskim nazivima
- Stvaranje aplikacije platna na temelju definicije Open API-ja prema ID-ju
Stvaranje aplikacije platna na temelju definicije Open API-ja prema zaslonskim nazivima
U ovom se primjeru stvara aplikacija platna (kao *.msapp datoteka) utemeljena na definiciji Open API-ja pomoću zaslonskog naziva poveznika.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Stvaranje aplikacije platna na temelju definicije Open API-ja prema ID-ju
U ovom se primjeru stvara aplikacija platna (kao *.msapp datoteka) utemeljena na definiciji Open API-ja pomoću ID-a poveznika.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
Ili connector-display-name su obavezni connector-id .
Obavezni parametri za canvas create
--msapp
Put do .msapp datoteke za generiranje
Neobavezni parametri za canvas create
--connector-display-name
Zaslonski naziv poveznika iz koji se generira aplikacija Power App.
--connector-id
ID poveznika iz koji će se generirati aplikacija Power App.
--environment
ID ili URL ciljnog okruženja. Zadana je vrijednost okruženje trenutno aktivnog profila za Dataverse Auth.
Primjedbe
Napomene i ograničenja:
- Prilagođeni poveznik referenciran s parametrima
connector-display-nameconnector-idmora biti dio rješenja. - Nakon uvoza aplikacije u Studio neće biti pridruživanja prilagođenom povezniku. Proizvođač mora ručno dodati referencu prilagođenom povezniku iz kojeg je aplikacija generirana da bi se aplikacija reproducirala. Korake potražite u članku Dodavanje podatkovnih veza u aplikacije za platno . Dok to ne učinite, u aplikaciji će se možda prikazati pogreške u formulama koje će se riješiti nakon dodavanja reference poveznika. Naziv prilagođenog poveznika koji dodate u aplikaciju mora odgovarati zaslonski naziv prilagođenog poveznika na koji se poziva naredba
canvas create. - Aplikacija će sadržavati po jedan zaslon za svaku akciju
POSTGETkoju definira poveznik.- Ostali glagoli dostupni u prilagođenim poveznicima nisu podržani.
- Kontrole prikazane na zaslonu svake akcije dinamički se generiraju na temelju definiranih vrsta ulaza i izlaza svake akcije. Određene vrste ulaza i izlaza definirane u prilagođenom konektoru ne podržava
canvas create. Naredba će generirati upozorenja na konzoli kada se ta naredba pojavi. Posebni slučajevi:- Polja objekata i polja polja nisu podržana kao unosi
- Kontrole se ne generiraju za objekte ni ugniježđena polja iznad dubine 20
- Vrste "Datoteka" i "binarni oblik" nisu podržane za ulaz ili izlaz.
pac canvas download
Preuzmite aplikaciju platna kao .msapp datoteku
Obavezni parametri za canvas download
--name
-n
Točan, djelomičan naziv aplikacije Canvas ili ID aplikacije
Neobavezni parametri za canvas download
--environment
-env
Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.
--extract-to-directory
-d
Naziv direktorija u koji će se izdvojiti aplikacija platna
--file-name
-f
Naziv datoteke (obično s nastavkom .msapp). Ako nije navedena datoteka spremljena u trenutnom direktoriju s "appname".msapp
--overwrite
-o
Dopusti pisanje preko datoteke
Ovaj parametar ne zahtijeva vrijednost. To je prekidač.
pac canvas list
Aplikacije područja crtanja popisa
Neobavezni parametri za canvas list
--environment
-env
Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.
pac canvas pack
(Pretpregled) Zapakirajte izvore u datoteku aplikacije msapp
Primjer
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Obavezni parametri za canvas pack
--msapp
Put do datoteke .msapp
--sources
Direktorij za izvore za pakiranje
Primjedbe
Stvara datoteku .msapp iz prethodno raspakiranih izvornih datoteka.
Rezultat se može otvoriti u aplikaciji Power Apps Studio tako da otvorite pregledavanje>otvorenih>datoteka.
Nakon raspakiranja, izvorne datoteke mogu se uređivati i njima upravljati pomoću vanjskih alata kao što su Visual Studio Code i GitHub.
pac canvas unpack
(Pretpregled) Izdvajanje datoteke msapp u izvore
Primjer
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Otpakirira se u zadani HelloWorld_src direktorij.
Obavezni parametri za canvas unpack
--msapp
Put do datoteke .msapp
Neobavezni parametri za canvas unpack
--sources
Direktorij za izvore koji će se raspakirati
Primjedbe
Otpakira izvornu .msapp datoteku.
Preuzmite datoteku .msapp iz aplikacije Power Apps Studio tako da otvorite datoteka Spremi>kao ovo>računalo.
Ako parametar izvora nije naveden, .msapp s nastavkom se koristi direktorij s istim nazivom i mjestom _src kao datoteka.
Struktura mape
Svojstva raspakiranja i pakiranja koriste sljedeću strukturu mapa:
-
\src – datoteke kontrola i komponenti. Ovo sadrži izvore.
-
*.fx.yaml – formule izdvojene iz
control.jsondatoteke.Napomena
Ovo je mjesto za uređivanje formula.
- CanvasManifest.json – datoteka manifesta koja sadrži informacije koje obično postoje u zaglavlju, svojstvima i publishInfo.
-
*.json - Neobrađena
control.jsondatoteka. - \EditorState*.editorstate.json – predmemorirane informacije za korištenje dodatka Power Apps Studio.
-
*.fx.yaml – formule izdvojene iz
- \DataSources – svi izvori podataka koje aplikacija koristi.
- \Connections – instance povezivanja spremljene s aplikacijom i koriste se prilikom ponovnog učitavanja u Power Apps Studio.
- \Assets – medijske datoteke ugrađene u aplikaciju.
- \pkgs – preuzeta kopija vanjskih referenci, kao što su predlošci, datoteke definicija API-ja i biblioteke komponenti. Slične su referencama za NuGet/NPM.
-
\other - Sve razni datoteke potrebne za ponovno stvaranje
.msapp.- entropy.json – u tu se datoteku izdvajaju promjenjivi elementi (kao što su vremenske oznake). Time se smanjuju bučne razlike u drugim datotekama uz istovremeno osiguravanje da i dalje možemo putovanja.
- Zadržava druge datoteke iz aplikacije msapp, kao što je \reference.
Oblik datoteke
Datoteke .fx.yaml koriste podskup servisa YAML. Slično programu Excel, svi bi izrazi trebali započinjati znakom jednakosti =. Dodatne informacije: Gramatika za formule Power Fx YAML
Spajanje promjena pomoću dodatka Power Apps Studio
Prilikom spajanja promjena unesenih u dvije različite sesije dodatka Power Apps Studio:
- Provjerite jesu li svi nazivi kontrola jedinstveni. Umetanje gumba u dvije različite sesije, primjerice, može rezultirati dvju
Button1kontrola. Preporučujemo da kontrolama dodijelite naziv čim ih stvorite. Alat ne prihvaća dvije kontrole istog naziva. - Za te datoteke spojite ih na uobičajen način:
- \src*.fx.yaml
- Ako postoje sukobi ili pogreške, možete izbrisati ove datoteke:
- \src\editorstate*.json – te datoteke sadrže neobavezne informacije u dodatku Power Apps Studio.
- \other\entropy.jsuključena
- Za sve sukobe u tim datotekama možete prihvatiti najnoviju verziju:
- \checksum.jsuključena
- Ako na tim putovima postoje sukobi spajanja, spajanje nije sigurno. Javite nam događa li se to često; radit ćemo na restrukturiranju oblika datoteke kako bismo izbjegli sukobe.
- \Veze*
- \DataSources*
- \pkgs*
- CanvasManifest.json
Otvoreni izvor
Naredbe platna u programu Microsoft Power Platform CLI su otvorenog koda. Raspravljajte o poboljšanjima, prikazujte probleme i pristupajte kodu iz spremišta jezičnih alata aplikacije Power Apps.
pac canvas validate
(Pretpregled) Provjera valjanosti izvora .pa.yaml za raspakirani msapp datoteku
Obavezni parametri za canvas validate
--directory
-d
Put do izdvojenog direktorija msapp koji sadrži .pa.yaml datoteke za provjeru valjanosti
Vidi također
Microsoft Power Platform CLI Command Groups
Pregled CLI-ja za Microsoft Power Platform