Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Provoz se soubory .msapp v Power Apps
[Tento článek představuje předběžnou dokumentaci a může se změnit.]
Důležité
- Příkazy
packaunpackpříkazy jsou zastaralé. - Ke správě zdrojového kódu v aplikaci plátna použijte integraci Gitu s Power Platform.
- Příkaz
createje obecně dostupný.
Commands
| Command | Description |
|---|---|
| pac canvas create | Generování aplikace plátna z vlastního konektoru |
| pac canvas download | Stažení aplikace plátna jako souboru .msapp |
| pac canvas list | Výpis aplikací plátna |
| pac canvas pack | (Preview) Zabalení zdrojů do souboru msapp |
| pac canvas unpack | (Preview) Extrahování souboru msapp do zdrojů |
| pac canvas validate | (Preview) Ověřte zdroj .pa.yaml pro rozbalený soubor msapp. |
pac canvas create
Generování aplikace plátna z vlastního konektoru
Tento příkaz vygeneruje .msapp aplikaci plátna na základě definice OpenAPI existujícího vlastního konektoru. Aplikace bude obsahovat obrazovky, rozložení ovládacího prvku a kód Power Fx vygenerovaný na základě toho, jak jsou definovány akce vlastního konektoru s předdefinovaným vzhledem a chováním. Aplikaci můžete použít k přímému cvičení akcí definovaných ve vlastním konektoru.
Tvůrci můžou importovat vygenerované .msapp do Power Apps Studia, aby mohli aplikaci přehrát, nebo provádět úpravy a provádět další úpravy. Naimportujte vygenerovanou aplikaci do Power Apps Studia tak, že přejdete donabídky Otevřít>soubor>v rámci studia.
Examples
Následující příklady ukazují použití pac canvas create příkazu.
- Vytvoření aplikace plátna založené na definici open API podle zobrazovaného názvu
- Vytvoření aplikace plátna na základě definice open API podle ID
Vytvoření aplikace plátna založené na definici open API podle zobrazovaného názvu
Tento příklad vytvoří aplikaci plátna (jako soubor *.msapp) založenou na definici rozhraní Open API pomocí zobrazovaného názvu konektoru.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Vytvoření aplikace plátna na základě definice open API podle ID
Tento příklad vytvoří aplikaci plátna (jako soubor *.msapp) založenou na definici rozhraní OPEN API pomocí ID konektoru.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
Buď connector-display-name nebo connector-id jsou povinné.
Požadované parametry pro vytvoření plátna
--msapp
Cesta k souboru .msapp, který se má vygenerovat
Volitelné parametry pro vytvoření plátna
--connector-display-name
Zobrazovaný název konektoru pro vygenerování aplikace Power App.
--connector-id
ID konektoru pro vygenerování aplikace Power App.
--environment
ID cílového prostředí nebo adresa URL. Výchozí hodnota je prostředí aktuálně aktivního profilu ověřování Dataverse.
Poznámky
Důležité informace a omezení:
- Vlastní konektor odkazovaný s parametry
connector-display-namemusíconnector-idbýt součástí řešení. - Po importu aplikace do studia nedojde k přidružení k vlastnímu konektoru. Tvůrce musí ručně přidat odkaz na vlastní konektor, ze kterého byla aplikace vygenerována, než se dá přehrát. Postup najdete v tématu Přidání datových připojení k aplikacím plátna . Dokud to nebude hotové, můžou se v aplikaci zobrazit chyby vzorců, které se vyřeší po přidání odkazu na konektor. Název vlastního konektoru, který přidáte do aplikace, se musí shodovat se zobrazeným názvem vlastního konektoru, na který se odkazuje v
canvas createpříkazu. - Aplikace bude obsahovat jednu obrazovku pro každou
POSTakci,GETkterou konektor definuje.- Jiné příkazy dostupné ve vlastních konektorech se nepodporují.
- Ovládací prvky vykreslené na obrazovce každé akce se dynamicky generují na základě způsobu definování vstupních a výstupních typů jednotlivých akcí. Některé typy vstupu a výstupu definované ve vlastním konektoru nejsou podporovány
canvas create. Příkaz vygeneruje upozornění v konzole, když jsou tyto výstrahy zjištěny. Konkrétní případy:- Pole objektů a polí polí nejsou podporována jako vstupy.
- Ovládací prvky nejsou generovány pro objekty nebo vnořené pole nad hloubkou 20
- Typy "Soubor" a "binární formát" nejsou podporovány pro vstup nebo výstup.
pac canvas download
Stažení aplikace plátna jako souboru .msapp
Požadované parametry pro stažení plátna
--name
-n
Přesné, částečné jméno nebo ID aplikace plátna
Volitelné parametry pro stažení plátna
--environment
-env
Určuje cílovou službu Dataverse. Hodnota může být identifikátor GUID nebo absolutní adresa URL https. Pokud nezadáte, použije se aktivní organizace vybraná pro aktuální profil ověřování.
--extract-to-directory
-d
Název adresáře pro extrahování aplikace plátna do
--file-name
-f
Název souboru (obvykle s příponou .msapp). Pokud není zadaný soubor uložen v aktuálním adresáři s názvem appname.msapp
--overwrite
-o
Povolit přepsání souboru
Tento parametr nevyžaduje žádnou hodnotu. Je to přepínač.
pac canvas list
Výpis aplikací plátna
Volitelné parametry pro seznam plátna
--environment
-env
Určuje cílovou službu Dataverse. Hodnota může být identifikátor GUID nebo absolutní adresa URL https. Pokud nezadáte, použije se aktivní organizace vybraná pro aktuální profil ověřování.
pac canvas pack
(Preview) Zabalení zdrojů do souboru msapp
Example
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Požadované parametry pro balíček plátna
--msapp
Cesta k souboru .msapp
--sources
Adresář ke zdrojům, které se mají zabalit
Poznámky
.msapp Vytvoří soubor z dříve rozbalených zdrojových souborů.
Výsledek můžete otevřít v Power Apps Studiu tak, že přejdete na>Otevřít>soubor pro procházení.
Po rozbalení můžete zdrojové soubory upravovat a spravovat pomocí externích nástrojů, jako je Visual Studio Code a GitHub.
pac canvas unpack
(Preview) Extrahování souboru msapp do zdrojů
Example
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Rozbalí výchozí HelloWorld_src adresář.
Požadované parametry pro rozbalení plátna
--msapp
Cesta k souboru .msapp
Volitelné parametry pro rozbalení plátna
--sources
Adresář ke zdrojům, které se mají rozbalit
Poznámky
Rozbalí .msapp zdrojový soubor.
.msapp Stáhněte si soubor z Power Apps Studia tak, že přejdete na Soubor>Uložit jako>tento počítač.
Pokud není zadaný parametr zdroje , použije se adresář se stejným názvem a umístěním jako .msapp soubor s _src příponou.
Struktura složek
Vlastnosti rozbalení a balení používají následující strukturu složek:
-
\src - Řízení a soubory komponent. Obsahuje zdroje.
-
*.fx.yaml – vzorce extrahované ze
control.jsonsouboru.Poznámka:
Toto je místo pro úpravy vzorců.
- CanvasManifest.json – soubor manifestu, který obsahuje informace, které se obvykle nacházejí v hlavičce, vlastnostech a publishInfo.
-
*.json - Nezpracovaný
control.jsonsoubor. - \EditorState*.editorstate.json – informace uložené v mezipaměti pro Power Apps Studio, které se mají použít.
-
*.fx.yaml – vzorce extrahované ze
- \Zdroje dat – Všechny zdroje dat používané aplikací
- \Připojení – Instance připojení uložené s aplikací a používané při opětovném načítání do Power Apps Studia
- \Assets – Multimediální soubory vložené do aplikace.
- \pkgs – stažená kopie externích odkazů, jako jsou šablony, definiční soubory rozhraní API a knihovny komponent. Jsou podobné odkazům NuGet nebo NPM.
-
\other - Všechny různé soubory potřebné k opětovnému
.msappvytvoření souboru .- entropy.json – Do tohoto souboru se extrahují nestálé prvky (například časová razítka). To pomáhá snížit hlučné rozdíly v jiných souborech a zároveň zajistit, že můžeme stále dokola.
- Obsahuje další soubory z msappu, například to, co je v \rodvozovat.
Formát souboru
Soubory .fx.yaml používají podmnožinu YAML. Podobně jako v Excelu by všechny výrazy měly začínat symbolem =rovná se . Další informace: Power Fx YAML Formula Grammar
Sloučení změn se sadou Power Apps Studio
Při slučování změn provedených ve dvou různých relacích Power Apps Studia:
- Ujistěte se, že jsou všechny názvy ovládacích prvků jedinečné. Vložení tlačítka do dvou různých relací může například vést ke dvěma
Button1ovládacím prvkům. Doporučujeme, abyste ovládací prvky pojmenovali brzy po jejich vytvoření. Nástroj nepřijímá dva ovládací prvky se stejným názvem. - U těchto souborů je sloučíte obvyklým způsobem:
- \src*.fx.yaml
- Pokud dojde ke konfliktům nebo chybám, můžete tyto soubory odstranit:
- \src\editorstate*.json – tyto soubory obsahují volitelné informace v Power Apps Studiu.
- \other\entropy.jszapnuto
- V případě případných konfliktů v těchto souborech je v pořádku přijmout nejnovější verzi:
- \checksum.jszapnuto
- Pokud v těchto cestách dojde ke konfliktům při slučování, není bezpečné je sloučit. Dejte nám vědět, jestli k tomu dochází často; budeme pracovat na restrukturalizaci formátu souboru, abychom se vyhnuli konfliktům.
- \Konexe*
- \Zdroje dat*
- \pkgs*
- CanvasManifest.json
Otevřený zdrojový kód
Příkazy plátna v rozhraní příkazového řádku Microsoft Power Platform jsou open source. Proberte vylepšení, vyvolávání problémů a přístup k kódu z úložiště nástrojů jazyka Power Apps.
pac canvas validate
(Preview) Ověřte zdroj .pa.yaml pro rozbalený soubor msapp.
Požadované parametry pro ověření plátna
--directory
-d
Cesta k extrahovanému adresáři msapp obsahujícímu soubory .pa.yaml k ověření
Viz také
Skupiny příkazů rozhraní příkazového řádku Microsoft Power Platform
Přehled rozhraní příkazového řádku Microsoft Power Platform