opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Delovanje z datotekami .msapp za Power Apps
[Ta članek je del predizdajne dokumentacije in se lahko spremeni.]
Pomembno
- Ukazi
packunpackin ukazi so zastareli. - Če želite nadzorovati aplikacijo za platno, uporabite integracijo platforme Power Platform Git.
- Ukaz
createje na splošno na voljo.
Ukazi
| Ukaz | Opis |
|---|---|
| pac canvas create | Ustvarjanje aplikacije platno iz povezovalnika po meri |
| prenos pac canvas | Prenesite aplikacijo platno kot datoteko .msapp |
| pac canvas list | Seznam aplikacij na platnu |
| pac canvas pack | (Predogled) Pripravi vire v datoteko msapp |
| razpakiranje pac canvas | (Predogled) Ekstrahiranje datoteke msapp v vire |
| preverjanje veljavnosti platna pac | (Predogled) Preverite veljavnost vira .pa.yaml za razširjeno datoteko msapp |
pac canvas create
Ustvarjanje aplikacije platno iz povezovalnika po meri
S tem ukazom boste ustvarili aplikacijo .msapp na platnu, ki temelji na definiciji OpenAPI obstoječega povezovalnika po meri. Aplikacija bo vsebovala zaslone, postavitev kontrolnikov in kodo Power Fx, ustvarjeno na podlagi tega, kako so določena dejanja povezovalnika po meri z vnaprej določenim videzom in načinom delovanja. Z aplikacijo lahko neposredno izvajate dejanja, določena v povezovalniku po meri.
Ustvarjalci lahko uvozijo ustvarjene .msapp datoteke v Power Apps Studio za predvajanje aplikacije ali za urejanje in nadaljnje prilagoditve. Uvozite ustvarjeno aplikacijo v Power Apps Studio tako, da odprete brskanje po>datotekah>v aplikaciji Studio.
Primeri
Ti primeri prikazujejo uporabo ukaza pac canvas create .
- Ustvarjanje aplikacije na platnu, ki temelji na definiciji Open API s prikazanim imenom
- Ustvarjanje aplikacije na platnu, ki temelji na definiciji Open API z ID-jem
Ustvarjanje aplikacije na platnu, ki temelji na definiciji Open API s prikazanim imenom
V tem primeru se ustvari program za platno (kot datoteka *.msapp), ki temelji na definiciji Open API z uporabo prikazanega imena povezovalnika.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Ustvarjanje aplikacije na platnu, ki temelji na definiciji Open API z ID-jem
V tem primeru se ustvari program za platno (kot datoteka *.msapp), ki temelji na definiciji Open API z ID-jem povezovalnika.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
Potrebujete connector-display-name ali ne connector-id .
Zahtevani parametri za ustvarjanje platna
--msapp
Pot do datoteke .msapp, ki bo ustvarjena
Izbirni parametri za ustvarjanje platna
--connector-display-name
Prikazano ime povezovalnika, iz ki bo ustvaril Power App.
--connector-id
ID povezovalnika, iz katerem bo ustvarjen Power App.
--environment
ID ciljnega okolja ali URL. Privzeta vrednost je okolje trenutno aktivnega profila Dataverse Auth.
Pripombe
Priporočila in omejitve:
- Povezovalnik po meri, na katerega se sklicujete
connector-display-namesconnector-idparametri ali mora biti del rešitve. - Ko uvozite aplikacijo v studio, ne bo povezave s povezovalnikom po meri. Izdelovalec mora ročno dodati sklic na povezovalnik po meri, iz katerega je bila aplikacija ustvarjena, preden je mogoče predvajati aplikacijo. Če želite navodila, glejte Dodajanje podatkovnih povezav na aplikacije na platnu. Dokler tega ne naredite, se lahko v aplikaciji prikaže napaka formule, ki se bo razrešila, ko boste dodali sklic povezovalnika. Ime povezovalnika po meri, ki ga dodate v aplikacijo, se mora ujemati s prikazanim imenom povezovalnika po meri, na katerega se sklicuje ukaz
canvas create. - Aplikacija bo vsebovala en zaslon za vsako dejanje in
POSTdejanjeGET, ki ga določi povezovalnik.- Drugi glagoli, ki so na voljo v povezovalnikih po meri, niso podprti.
- Kontrolniki, upodobljeni na zaslonu posameznega dejanja, so dinamično ustvarjeni na podlagi tega, kako so določene vhodne in izhodne vrste vsakega dejanja. Nekatere vrste vhoda in izhoda, določene v povezovalniku po meri, ne podpirajo
canvas create. Ukaz bo ustvaril opozorila v konzoli, ko bodo zaznana. Posebni primeri:- Matrike predmetov in matrik matrik niso podprte kot vhodi
- Kontrolniki niso ustvarjeni za predmete ali ugnezdene matrike, ki presegajo globino 20
- Vrste »Datoteka« in »dvojiška oblika« niso podprte za vnos ali izhod.
prenos pac canvas
Prenesite aplikacijo platno kot datoteko .msapp
Zahtevani parametri za prenos platna
--name
-n
Natančno, delno ime aplikacije ali ID aplikacije Canvas
Izbirni parametri za prenos platna
--environment
-env
Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.
--extract-to-directory
-d
Ime imenika za ekstrahiranje aplikacije platno v
--file-name
-f
Ime datoteke (običajno s pripono .msapp). Če datoteka ni na voljo, je shranjena v trenutnem imeniku z »appname«.msapp
--overwrite
-o
Dovoli prepis datoteke
Ta parameter ne zahteva vrednosti. Stikalo je.
pac canvas list
Seznam aplikacij na platnu
Izbirni parametri za seznam platna
--environment
-env
Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.
pac canvas pack
(Predogled) Pripravi vire v datoteko msapp
Primer
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Zahtevani parametri za paket platna
--msapp
Pot do datoteke .msapp
--sources
Imenik do virov, ki bodo pakirani
Pripombe
Ustvari datoteko .msapp iz prej nepakiranih izvornih datotek.
Rezultat lahko odprete v programu Power Apps Studio tako, da se pobrskate po možnosti »Odpri>datoteko>«.
Po razpakiranju lahko izvorne datoteke urejate in upravljate z zunanjimi orodji, kot sta koda Visual Studio in GitHub.
razpakiranje pac canvas
(Predogled) Ekstrahiranje datoteke msapp v vire
Primer
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Razpakiraj v privzeti HelloWorld_src imenik.
Zahtevani parametri za razpakiranje platna
--msapp
Pot do datoteke .msapp
Izbirni parametri za razpakiranje platna
--sources
Imenik do virov, ki bodo razpakirani
Pripombe
Razpakira izvorno .msapp datoteko.
Prenesite datoteko iz .msapp programa Power Apps Studio tako, da odprete možnost Shrani>kot>ta računalnik.
Če parameter virov ni naveden, je imenik z .msapp istim imenom in mestom kot datoteka uporabljena _src s pripono.
Struktura mape
Lastnosti razpakiranja in pakiranja uporabljajo to strukturo map:
-
\src – Datoteke kontrolnikov in komponent. To vsebuje vire.
-
*.fx.yaml – formule, izvlečene iz
control.jsondatoteke.opomba,
Tukaj lahko urejate formule.
- CanvasManifest.json - datoteka manifesta, ki vsebuje informacije, ki so običajno prisotne v glavi, lastnostih in publishInfo.
-
*.json – neobdelana
control.jsondatoteka. - \EditorState*.editorstate.json – predpomnjene informacije, ki jih lahko uporablja Power Apps Studio.
-
*.fx.yaml – formule, izvlečene iz
- \DataSources – vsi viri podatkov, ki jih uporablja program.
- \Connections – primerki povezave, shranjeni s programom in uporabljeni pri vnovičnem nanosu v Power Apps Studio.
- \Assets – Predstavnostne datoteke, vdelane v aplikacijo.
- \pkgs – prenesena kopija zunanjih sklicev, kot so predloge, datoteke z definicijami API-ja in knjižnice komponent. Ti so podobni sklicem NuGet/NPM.
-
\other – Vse razne datoteke, potrebne za vnovično ustvarjanje
.msappdatoteke .- entropy.json – v to datoteko so izvlečeni hlapni elementi (kot so časovne žige). To pomaga zmanjšati glasne razlike v drugih datotekah, hkrati pa zagotavlja, da lahko še vedno krožna pot.
- Ima druge datoteke iz msapp, na primer kaj je v \references.
Oblika zapisa datoteke
Datoteke .fx.yaml uporabljajo podnabor YAML. Podobno kot v Excelu se morajo vsi izrazi začeti z enačaj =. Več informacij: Power Fx YAML Formula Grammar
Spajanje sprememb s storitvijo Power Apps Studio
Pri spajanju sprememb, ki so bile narejene v dveh različnih sejah Power Apps Studio:
- Zagotovite, da so vsa imena kontrolnikov enolična. Če na primer vstavite gumb v dve različni seji, lahko pride do dveh kontrolnikov
Button1. Priporočamo, da kontrolnike poimenujte kmalu po tem, ko jih ustvarite. Orodje ne sprejema dveh kontrolnikov z istim imenom. - Za te datoteke jih spojite kot običajno:
- \src*.fx.yaml
- Če obstajajo spori ali napake, lahko izbrišete te datoteke:
- \src\editorstate*.json – Te datoteke vsebujejo izbirne informacije v programu Power Apps Studio.
- \other\entropy.jsv
- Za vse spore v teh datotekah lahko sprejmete najnovejšo različico:
- \checksum.jsv
- Če so pod temi potmi spori pri spajanju, spajanje ni varno. Sporočite nam, ali se to dogaja pogosto; prestrukturiranje oblike zapisa datoteke bomo prestrukturiranje, da se izognemo sporom.
- \Povezave*
- \Viri podatkov*
- \Pkgs*
- CanvasManifest.json
Odpri vir
Ukazi na platnu v platformi Microsoft Power Platform CLI so odprto kodo. Razpravljajte o izboljšavah, zaženite težave in dostopajte do kode v skladišču jezikovnih orodij za Power Apps.
preverjanje veljavnosti platna pac
(Predogled) Preverite veljavnost vira .pa.yaml za razširjeno datoteko msapp
Zahtevani parametri za preverjanje veljavnosti platna
--directory
-d
Pot do ekstrahiranega imenika msapp, ki vsebuje datoteke .pa.yaml za preverjanje veljavnosti
Glej tudi
Microsoft Power Platform CLI Command Groups
Pregled okolja Microsoft Power Platform CLI