Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
"Power Apps" .msapp failų eksploatavimas
[Šis straipsnis yra negalutinio leidimo dokumentacija ir gali keistis.]
Svarbu
-
packIrunpackkomandos yra uždraustos. - Norėdami valdyti drobės programą, naudokite "Power Platform Git" integravimą.
- Komanda
createpaprastai pasiekiama.
Komandas
| Komanda | Apibūdinimas |
|---|---|
| pac canvas create | Drobės taikomosios programos generavimas naudojant pasirinktinę jungtį |
| pac canvas download | Atsisiųsti drobės programėlę kaip .msapp failą |
| pac canvas list | Pateikti drobės programėlių sąrašą |
| pac canvas pack | (Peržiūra) Šaltinių pakavimas į "msapp" failą |
| pac canvas unpack | (Peržiūra) "msapp" failo išskleidimas į šaltinius |
| pac canvas validate | (Peržiūra) Išskleisto msapp failo .pa.yaml šaltinio tikrinimas |
pac canvas create
Drobės taikomosios programos generavimas naudojant pasirinktinę jungtį
Ši komanda sugeneruos .msapp drobės programą pagal esamos pasirinktinės jungties OpenAPI apibrėžimą. Programėlėje bus rodomi ekranai, valdymo išdėstymas ir sugeneruotas "Power Fx" kodas, atsižvelgiant į tai, kaip apibrėžiami pasirinktinės jungties veiksmai, iš anksto apibrėžta išvaizda ir pojūtis. Programą galima naudoti norint tiesiogiai vykdyti veiksmus, apibrėžtus pasirinktinėje jungtyje.
Kūrėjai gali importuoti sugeneruotus .msapp duomenis į "Power Apps Studio", kad galėtų paleisti programėlę arba redaguoti ir atlikti tolesnius tinkinimus. Importuokite sugeneruotą taikomąją programą į "Power Apps Studio" pereidami į "Studio" failų>atidarymo>naršymą .
Pavyzdžiai
Tolesniuose pavyzdžiuose parodytas komandos naudojimas pac canvas create .
- Drobės taikomosios programos kūrimas pagal "Open API" apibrėžimą pagal rodomą pavadinimą
- Drobės taikomosios programos kūrimas pagal "Open API" apibrėžimą pagal ID
Drobės taikomosios programos kūrimas pagal "Open API" apibrėžimą pagal rodomą pavadinimą
Šiame pavyzdyje sukuriama drobės taikomoji programa (kaip *.msapp failas), pagrįsta "Open API" apibrėžimu, naudojant rodomą jungties pavadinimą.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Drobės taikomosios programos kūrimas pagal "Open API" apibrėžimą pagal ID
Šiame pavyzdyje sukuriama drobės taikomoji programa (kaip *.msapp failas), pagrįsta "Open API" aprašu, naudojant jungties ID.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
Bet kuris connector-display-name iš jų arba connector-id yra būtinas.
Būtini parametrai canvas create
--msapp
Kelias į .msapp failą, kuris bus sugeneruotas
Pasirinktiniai parametrai, skirti canvas create
--connector-display-name
Rodomas jungties, iš kurios generuojamas "Power App", pavadinimas.
--connector-id
Jungties ID, iš kurio generuojamas "Power App".
--environment
Tikslinės aplinkos ID arba URL. Numatytoji reikšmė yra jūsų šiuo metu aktyvaus "Dataverse Auth" profilio aplinka.
Pastabos
Aspektai ir apribojimai:
- Pasirinktinė jungtis,
connector-display-namenurodyta su parametrais,connector-idturi būti sprendimo dalis. - Importavus programą į "Studio", nebus susiejimo su pasirinktinė jungtimi. Kūrėjas turi rankiniu būdu įtraukti nuorodą į pasirinktinę jungtį, iš kurios programa buvo sugeneruota, kad būtų galima paleisti programėlę. Veiksmus žr . Duomenų ryšių įtraukimas į drobės taikomąsias programas . Kol tai padarysite, taikomojoje programoje gali būti formulių klaidų, kurios bus išspręsmos įtraukus jungties nuorodą. Pasirinktinės jungties, kurią įtraukiate į taikomąją programą, pavadinimas turi atitikti komandoje
canvas createnurodytos pasirinktinės jungties rodomą pavadinimą. - Taikomojoje programoje bus po vieną ekraną kiekvienam
POSTirGETveiksmą, kurį apibrėžia jungtis.- Kiti veiksmažodžiai, galimi pasirinktinėse jungtyse, nepalaikomi.
- Kiekvieno veiksmo ekrane generuojami valdikliai dinamiškai generuojami atsižvelgiant į tai, kaip apibrėžiami kiekvieno veiksmo įvesties ir išvesties tipai. Tam tikrų tipų įvesties ir išvesties, apibrėžtų pasirinktinėje jungtyje, nepalaiko
canvas create. Komanda sugeneruos įspėjimus konsolėje, kai jie atsiras. Konkretūs atvejai:- Objektų masyvai ir masyvų masyvai nepalaikomi kaip įvestys
- Valdikliai negeneruojami objektams arba įdėtiesiems masyvams, esantiems už 20 gylio ribų
- Įvesties arba išvesties tipai "Failas" ir "dvejetainis formatas" nepalaikomi.
pac canvas download
Atsisiųsti drobės programėlę kaip .msapp failą
Būtini parametrai canvas download
--name
-n
Tikslus drobės programos pavadinimas, dalinis pavadinimas arba taikomosios programos ID
Pasirinktiniai parametrai, skirti canvas download
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--extract-to-directory
-d
Katalogo pavadinimas, išskleisti drobės programą
--file-name
-f
Failo vardas (paprastai su .msapp plėtiniu). Jei nepateiktas failas įrašomas dabartiniame kataloge su "appname".msapp
--overwrite
-o
Leisti perrašyti failą
Šiam parametrui nereikia reikšmės. Tai jungiklis.
pac canvas list
Pateikti drobės programėlių sąrašą
Pasirinktiniai parametrai, skirti canvas list
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
pac canvas pack
(Peržiūra) Šaltinių pakavimas į "msapp" failą
Pavyzdžiui
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Būtini parametrai canvas pack
--msapp
Kelias į .msapp failą
--sources
Katalogų, į kuriuos reikia supakuoti šaltinius
Pastabos
.msapp Sukuria failą iš anksčiau išpakuotų šaltinio failų.
Rezultatą galima atidaryti naudojant "Power Apps Studio" nuėjus į Failo atidarymo>>naršymas.
Išpakavus šaltinio failus galima redaguoti ir valdyti naudojant išorinius įrankius, pvz., "Visual Studio Code" ir "GitHub".
pac canvas unpack
(Peržiūra) "msapp" failo išskleidimas į šaltinius
Pavyzdžiui
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Išpakuoja į numatytąjį HelloWorld_src katalogą.
Būtini parametrai canvas unpack
--msapp
Kelias į .msapp failą
Pasirinktiniai parametrai, skirti canvas unpack
--sources
Išpakuotų šaltinių katalogas
Pastabos
Išpakuoja .msapp šaltinio failą.
.msapp Atsisiųskite failą iš "Power Apps Studio" pereidami į Įrašyti failą>kaip>šį kompiuterį.
Jei šaltinių parametras nenurodytas, su plėtiniu naudojamas .msapp katalogas tokiu pačiu pavadinimu ir vieta, kaip _src ir failas.
Aplankų struktūra
Išpakavimo ir paketo ypatybės naudoja šią aplankų struktūrą:
-
\src – valdiklių ir komponentų failai. Jame yra šaltinių.
-
*.fx.yaml – iš
control.jsonfailo išskleistos formulės.Pastaba.
Čia galite redaguoti formules.
- CanvasManifest.json – deklaracijos failas, kuriame yra informacija, paprastai pateikiama antraštėje, ypatybėse ir publishInfo.
-
*.json – pirminis
control.jsonfailas. - \EditorState*.editorstate.json – "Power Apps Studio" talpykloje esanti informacija.
-
*.fx.yaml – iš
- \DataSources – visi taikomosios programos naudojami duomenų šaltiniai.
- \Connections – ryšio egzemplioriai, įrašyti su programa ir naudojami iš naujo įkeliant į "Power Apps Studio".
- \Assets – į taikomąją programą įdėti medijos failai.
- \pkgs – atsisiųsta išorinių nuorodų kopija, pvz., šablonai, API aprašų failai ir komponentų bibliotekos. Jos panašios į NuGet/NPM nuorodas.
-
\other – visi įvairūs failai, reikalingi iš naujo sukurti
.msapp.- entropy.json – kintamieji elementai (pvz., laiko žymos) išgaunami į šį failą. Tai padeda sumažinti triukšmingus skirtumus kituose failuose ir kartu užtikrinti, kad vis tiek galėsime keliauti pirmyn ir atgal.
- Turi kitų failų iš "msapp", pvz., kas yra \rįžvalgose.
Failo formatas
Failai .fx.yaml naudoja YAML poaigį. Panašiai kaip "Excel", visos išraiškos turi prasidėti lygybės ženklu =. Daugiau informacijos: "Power Fx YAML Formula Grammar"
Pakeitimų suliejimas naudojant "Power Apps Studio"
Kai suliejate keitimus, atliktus dviejuose skirtinguose "Power Apps Studio" seansuose:
- Įsitikinkite, kad visi valdiklių pavadinimai yra unikalūs. Pavyzdžiui, įterpus mygtuką dviejuose skirtinguose seansuose, gali būti naudojami du
Button1valdikliai. Rekomenduojame netrukus po to, kai juos sukursite, pavadinti valdiklius. Įrankis nepriima dviejų valdiklių tokiu pačiu pavadinimu. - Suliekite šiuos failus kaip įprastai:
- \src*.fx.yaml
- Jei yra konfliktų arba klaidų, galite panaikinti šiuos failus:
- \src\editorstate*.json – šiuose failuose yra pasirinktinės informacijos "Power Apps Studio".
- \other\entropy.jsįjungta
- Jei kyla šių failų konfliktų, galite priimti naujausią versiją:
- \checksum.jsįjungta
- Jei šiuose keliuose yra suliejimo konfliktų, suliejimas nėra saugus. Praneškite mums, jei taip nutinka dažnai; mes stengsimės pertvarkyti failo formatą, kad išvengtume konfliktų.
- \Ryšius*
- \Duomenų šaltiniai*
- \pkgs*
- CanvasManifest.json
Atidaryti šaltinį
Drobės komandos "Microsoft Power Platform" CLI yra atvirojo kodo. Aptarkite patobulinimus, iškelkite problemų ir pasiekite kodą iš "Power Apps" kalbos įrankių saugyklos.
pac canvas validate
(Peržiūra) Išskleisto msapp failo .pa.yaml šaltinio tikrinimas
Būtini parametrai canvas validate
--directory
-d
Kelias į išskleistą msapp katalogą, kuriame yra .pa.yaml failų, kad būtų galima patikrinti
Taip pat žr.
"Microsoft Power Platform" CLI komandų grupės
"Microsoft Power Platform" CLI apžvalga