Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Power Apps .msapp-fájlok használata
[Ez a cikk egy előzetes kiadási dokumentáció, amely a későbbiekben változhat.]
Fontos
- A
packparancsok elavultakunpack. - A vászonalapú alkalmazás forrásvezérléséhez használja a Power Platform Git-integrációt.
- A
createparancs általánosan elérhető.
Commands
| Command | Description |
|---|---|
| pac canvas create | Vászonalapú alkalmazás létrehozása egyéni összekötőből |
| pac canvas download | Vászonalapú alkalmazás letöltése .msapp fájlként |
| pac canvas list | Vászonalapú alkalmazások listázása |
| pac canvas pack | (Előzetes verzió) Források csomagolása msapp-fájlba |
| pac canvas unpack | (Előzetes verzió) Msapp-fájl kinyerése forrásokba |
| pac canvas validate | (Előzetes verzió) A .pa.yaml forrás ellenőrzése kibontott msapp-fájlhoz |
pac canvas create
Vászonalapú alkalmazás létrehozása egyéni összekötőből
Ez a parancs létrehoz egy .msapp vászonalapú alkalmazást egy meglévő egyéni összekötő OpenAPI-definíciója alapján. Az alkalmazás képernyőket, vezérlőelrendezést és Power Fx-kódot fog tartalmazni, amelyek az egyéni összekötő műveleteinek definiálása alapján jönnek létre, előre meghatározott megjelenéssel és érzettel. Az alkalmazás az egyéni összekötőben definiált műveletek közvetlen gyakorlására használható.
A készítők importálhatják a létrehozott .msapp adatokat a Power Apps Studióba az alkalmazás lejátszásához, illetve szerkesztéshez és további testreszabásokhoz. Importálja a létrehozott alkalmazást a Power Apps Studióba aFájlmegnyitás>>tallózása a Studióban lépéssel.
Példák
Az alábbi példák a parancs használatát pac canvas create mutatják be.
- Vászonalapú alkalmazás létrehozása open API-definíció alapján megjelenítendő név alapján
- Vászonalapú alkalmazás létrehozása open API-definíció alapján azonosító alapján
Vászonalapú alkalmazás létrehozása open API-definíció alapján megjelenítendő név alapján
Ez a példa létrehoz egy vászonalapú alkalmazást (*.msapp fájlként) egy Open API-definíció alapján az összekötő megjelenítendő nevével.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Vászonalapú alkalmazás létrehozása open API-definíció alapján azonosító alapján
Ez a példa létrehoz egy vászonalapú alkalmazást (*.msapp fájlként) egy Open API-definíció alapján az összekötő azonosítójával.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
connector-display-name Vagy connector-id szükség van gombra.
Kötelező paraméterek a következőhöz: canvas create
--msapp
A létrehozandó .msapp fájl elérési útja
Választható paraméterek a következőhöz: canvas create
--connector-display-name
A Power Appot létrehozó összekötő megjelenítendő neve.
--connector-id
A Power Appot létrehozó összekötő azonosítója.
--environment
A célkörnyezet azonosítója vagy URL-címe. Az alapértelmezett érték a jelenleg aktív Dataverse hitelesítési profil környezete.
Megjegyzések
Szempontok és korlátozások:
- A vagy paraméterekkel
connector-display-nameconnector-idhivatkozott egyéni összekötőnek egy megoldás részét kell képeznie. - Miután importálta az alkalmazást a Studióba, nem lesz társítás az egyéni összekötőhöz. A készítőnek manuálisan kell hozzáadnia egy hivatkozást arra az egyéni összekötőre, amelyből az alkalmazás létrejött az alkalmazás lejátszása előtt. A lépésekért tekintse meg az Adatkapcsolatok hozzáadása vászonalapú alkalmazásokhoz című témakört. Amíg ez nem történik meg, az alkalmazásban képlethibák léphetnek fel, amelyek az összekötő referenciájának hozzáadása után megoldódnak. Az alkalmazáshoz hozzáadott egyéni összekötő nevének meg kell egyeznie a parancsban
canvas createhivatkozott egyéni összekötő megjelenítendő nevével. - Az alkalmazás mindegyikhez
POSTGETegy képernyőt és az összekötő által definiált műveletet tartalmaz.- Az egyéni összekötőkben elérhető egyéb igék nem támogatottak.
- Az egyes műveletek képernyőjén megjelenített vezérlők dinamikusan jönnek létre az egyes műveletek bemeneti és kimeneti típusainak meghatározása alapján. Az egyéni összekötőben meghatározott bemeneti és kimeneti típusokat a program nem támogatja
canvas create. A parancs figyelmeztetéseket fog generálni a konzolon, amikor ezek előfordulnak. Konkrét esetek:- Az objektumok és tömbök tömbjei bemenetként nem támogatottak
- A vezérlők nem jönnek létre olyan objektumokhoz vagy beágyazott tömbökhöz, amelyek mélysége meghaladja a 20-at
- A "Fájl" és a "bináris formátum" típus nem támogatott a bemenethez és a kimenethez.
pac canvas download
Vászonalapú alkalmazás letöltése .msapp fájlként
Kötelező paraméterek a következőhöz: canvas download
--name
-n
Vászonalapú alkalmazás pontos, részleges neve vagy alkalmazásazonosítója
Választható paraméterek a következőhöz: canvas download
--environment
-env
A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.
--extract-to-directory
-d
A vászonalapú alkalmazás kinyeréséhez használt címtárnév
--file-name
-f
Fájlnév (általában .msapp kiterjesztéssel). Ha a megadott fájl nincs megadva, a rendszer az aktuális könyvtárba menti az "appname".msapp fájllal
--overwrite
-o
Fájl felülírása engedélyezése
Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.
pac canvas list
Vászonalapú alkalmazások listázása
Választható paraméterek a következőhöz: canvas list
--environment
-env
A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.
pac canvas pack
(Előzetes verzió) Források csomagolása msapp-fájlba
Example
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Kötelező paraméterek a következőhöz: canvas pack
--msapp
Az .msapp fájl elérési útja
--sources
A csomagolandó források könyvtára
Megjegyzések
Létrehoz egy .msapp fájlt a korábban kicsomagolt forrásfájlokból.
Az eredmény megnyitható a Power Apps Studióban aFájlmegnyitás>>tallózása elemre lépve.
A kicsomagolás után a forrásfájlok szerkeszthetők és kezelhetők olyan külső eszközökkel, mint a Visual Studio Code és a GitHub.
pac canvas unpack
(Előzetes verzió) Msapp-fájl kinyerése forrásokba
Example
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Kicsomagolás az alapértelmezett HelloWorld_src könyvtárba.
Kötelező paraméterek a következőhöz: canvas unpack
--msapp
Az .msapp fájl elérési útja
Választható paraméterek a következőhöz: canvas unpack
--sources
Kicsomagolandó források könyvtára
Megjegyzések
Kicsomagolja a forrásfájlt .msapp .
Töltse le a fájlt a .msapp Power Apps Studióból a Fájl>mentése>számítógépre lépéssel.
Ha a forrásparaméter nincs megadva, a rendszer egy olyan könyvtárat használ, amelynek neve és helye megegyezik a .msapp fájl utótagjával _src .
Mappastruktúra
A kicsomagolás és a csomagolás tulajdonságai a következő mappastruktúrát használják:
-
\src – Vezérlő- és összetevőfájlok. Ez tartalmazza a forrásokat.
-
*.fx.yaml – A fájlból
control.jsonkinyert képletek.Megjegyzés:
Itt szerkesztheti a képleteket.
- CanvasManifest.json – Jegyzékfájl, amely a fejlécben, a tulajdonságokban és a publishInfo-ban általában megtalálható információkat tartalmazza.
-
*.json - A nyers
control.jsonfájl. - \EditorState*.editorstate.json – Gyorsítótárazott információk a Power Apps Studió számára.
-
*.fx.yaml – A fájlból
- \DataSources – Az alkalmazás által használt összes adatforrás.
- \Kapcsolatok – Az alkalmazással mentett és a Power Apps Studióba való újratöltéskor használt kapcsolatpéldányok.
- \Assets – Az alkalmazásba beágyazott médiafájlok.
- \pkgs – Külső hivatkozások, például sablonok, API-definíciós fájlok és összetevőtárak letöltött másolata. Ezek hasonlóak a NuGet-/NPM-hivatkozásokhoz.
-
\other – Az újra létrehozásához
.msappszükséges összes egyéb fájl.- entropy.json – A fájlba az illékony elemek (például időbélyegek) lesznek kinyerve. Ez segít csökkenteni a zajos különbségeket a többi fájlban, miközben biztosítjuk, hogy továbbra is oda-vissza tudjunk utazni.
- Más fájlokat is tárol az msappból, például \rkövetkeztetéseket.
Fájlformátum
A .fx.yaml fájlok a YAML egy részhalmazát használják. Az Excelhez hasonlóan minden kifejezésnek egyenlő előjellel kell kezdődnie =. További információ: Power Fx YAML-képletek nyelvtana
Módosítások egyesítése a Power Apps Studióval
Két különböző Power Apps Studio-munkamenetben végrehajtott módosítások egyesítésekor:
- Győződjön meg arról, hogy az összes vezérlőnév egyedi. Ha például két különböző munkamenetbe szúr be egy gombot, az két
Button1vezérlőt eredményezhet. Javasoljuk, hogy a vezérlőket a létrehozásuk után rövid időn belül nevezze el. Az eszköz nem fogad el két azonos nevű vezérlőt. - Ezekhez a fájlokhoz a szokásos módon egyesítse őket:
- \src*.fx.yaml
- Ütközések vagy hibák esetén törölheti az alábbi fájlokat:
- \src\editorstate*.json – Ezek a fájlok opcionális információkat tartalmaznak a Power Apps Studióban.
- \other\entropy.jsbekapcsolva
- A fájlok ütközései esetén a legújabb verziót érdemes elfogadni:
- \checksum.jsbekapcsolva
- Ha ezekben az útvonalakban egyesítési ütközések vannak, az egyesítés nem biztonságos. Tudassa velünk, hogy ez gyakran előfordul-e; Az ütközések elkerülése érdekében dolgozunk a fájlformátum átalakításán.
- \Kapcsolatok*
- \DataSources*
- \pkgs*
- CanvasManifest.json
Nyílt forráskód
A Microsoft Power Platform parancssori felületének vászonparancsai nyílt forráskódúak. A Power Apps nyelvi eszköztárából megismeri a fejlesztéseket, problémákat vet fel, és hozzáférhet a kódhoz.
pac canvas validate
(Előzetes verzió) A .pa.yaml forrás ellenőrzése kibontott msapp-fájlhoz
Kötelező paraméterek a következőhöz: canvas validate
--directory
-d
Az érvényesítendő .pa.yaml fájlokat tartalmazó kinyert msapp könyvtár elérési útja
Lásd még
Microsoft Power Platform parancssori felület parancscsoportjai
A Microsoft Power Platform parancssori felületének áttekintése