Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Operarea cu fișiere .msapp Power Apps
[Acest articol este documentație de prelansare și poate suferi modificări.]
Important
- Comenzile
packșiunpacksunt perimate. - Pentru a controla sursa aplicației pânză, utilizați integrarea Power Platform Git.
- Comanda
createeste disponibilă în general.
Comenzi
| Comanda | Descriere |
|---|---|
| pac canvas create | Generați o aplicație pânză de la un conector particularizat |
| pac canvas download | Descărcați aplicația pânză ca fișier .msapp |
| pac canvas list | Listați aplicațiile de pânză pentru pânză |
| pac canvas pack | (Previzualizare) Împachetați surse într-un fișier msapp |
| pac canvas unpack | (Previzualizare) Extragerea unui fișier msapp în surse |
| pac canvas validate | (Previzualizare) Validați sursa .pa.yaml pentru un fișier msapp dezarhivat |
pac canvas create
Generați o aplicație pânză de la un conector particularizat
Această comandă va genera o .msapp aplicație pânză pe baza definiției OpenAPI a unui conector particularizat existent. Aplicația va conține ecrane, aspect de control și cod Power Fx generat pe baza modului în care sunt definite acțiunile conectorului particularizat, cu un aspect și un stil predefinit. Aplicația poate fi utilizată pentru a exercita direct acțiunile definite în conectorul particularizat.
Makers can import the generate .msapp în Power Apps Studio pentru a reda aplicația sau pentru a face editări și a efectua particularizări suplimentare. Importați aplicația generată în Power Apps Studio navigând la Răsfoire fișier>- Deschidere> în studio.
Exemple
Următoarele exemple arată utilizarea comenzii pac canvas create .
- Crearea unei aplicații pe pânză pe baza unei definiții Open API după numele afișat
- Crearea unei aplicații pe pânză pe baza unei definiții Open API după ID
Crearea unei aplicații pe pânză pe baza unei definiții Open API după numele afișat
Acest exemplu creează o aplicație pânză (ca fișier *.msapp) bazată pe o definiție Open API utilizând numele afișat al conectorului.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Crearea unei aplicații pe pânză pe baza unei definiții Open API după ID
Acest exemplu creează o aplicație pânză (ca fișier *.msapp) bazată pe o definiție Open API utilizând ID-ul conectorului.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
connector-display-name Fie connector-id sunt necesare.
Parametri obligatorii pentru canvas create
--msapp
Calea către fișierul .msapp de generat
Parametri opționali pentru canvas create
--connector-display-name
Numele afișat al Conectorului din care se generează aplicația Power.
--connector-id
ID-ul conectorului din care se generează aplicația Power.
--environment
ID-ul sau URL-ul de mediu țintă. Valoarea implicită este mediul profilului Dataverse Auth activ în prezent.
Remarci
Considerații și limitări:
- Conectorul particularizat la care
connector-display-namese face referire cu parametrii sauconnector-idtrebuie să facă parte dintr-o soluție. - După ce importați aplicația în Studio, nu va exista nicio asociere la conectorul particularizat. Creatorul trebuie să adauge manual o referință la conectorul particularizat din care a fost generată aplicația înainte ca aplicația să poată fi redată. Pentru pașii necesari , consultați Adăugarea conexiunilor de date la aplicațiile pânză . Până când se termină acest lucru, este posibil să vedeți erori de formule în aplicație, care se vor rezolva după ce se adaugă referința conectorului. Numele conectorului particularizat pe care îl adăugați la aplicație trebuie să corespundă cu numele afișat al conectorului particularizat la care se face referire în
canvas createcomandă. - Aplicația va conține un ecran pentru fiecare
POSTșiGETacțiune pe care conectorul o definește.- Alte verbe disponibile în conectorii particularizați nu sunt acceptate.
- Controalele redate pe ecranul fiecărei acțiuni sunt generate dinamic pe baza modului în care sunt definite tipurile de intrare și ieșire ale fiecărei acțiuni. Anumite tipuri de intrare și ieșire definite în conectorul particularizat nu sunt acceptate de
canvas create. Comanda va genera avertismente în consolă atunci când apar acestea. Cazuri specifice:- Matricele de obiecte și matrice de matrice de matrice nu sunt acceptate ca intrări
- Controalele nu sunt generate pentru obiecte sau matrice imbricate după o adâncime de 20
- Tipurile "Fișier" și "format binar" nu sunt acceptate pentru intrare sau ieșire.
pac canvas download
Descărcați aplicația pânză ca fișier .msapp
Parametri obligatorii pentru canvas download
--name
-n
Aplicația Pânză exactă, numele parțial sau ID-ul aplicației
Parametri opționali pentru canvas download
--environment
-env
Specifică dataverse țintă. Valoarea poate fi un URL GUID sau absolut https. Când nu este specificată, se va utiliza organizația activă selectată pentru profilul de autentificare curent.
--extract-to-directory
-d
Nume director pentru a extrage aplicația pânză la
--file-name
-f
Nume fișier (de obicei cu extensia .msapp). Dacă nu s-a furnizat fișierul este salvat în directorul curent cu 'appname'.msapp
--overwrite
-o
Se permite suprascrierea fișierelor
Acest parametru nu necesită nicio valoare. Este un comutator.
pac canvas list
Listați aplicațiile de pânză pentru pânză
Parametri opționali pentru canvas list
--environment
-env
Specifică dataverse țintă. Valoarea poate fi un URL GUID sau absolut https. Când nu este specificată, se va utiliza organizația activă selectată pentru profilul de autentificare curent.
pac canvas pack
(Previzualizare) Împachetați surse într-un fișier msapp
Exemplu
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Parametri obligatorii pentru canvas pack
--msapp
Calea către fișierul .msapp
--sources
Director la surse de împachetat
Remarci
Creează un .msapp fișier din fișierele sursă despachetate anterior.
Rezultatul poate fi deschis în Power Apps Studio navigând laRăsfoire>>.
După despachetare, fișierele sursă pot fi editate și gestionate cu instrumente externe, cum ar fi Visual Studio Code și GitHub.
pac canvas unpack
(Previzualizare) Extragerea unui fișier msapp în surse
Exemplu
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Despachetați directorul implicit HelloWorld_src .
Parametri obligatorii pentru canvas unpack
--msapp
Calea către fișierul .msapp
Parametri opționali pentru canvas unpack
--sources
Director la surse de despachetat
Remarci
Despachetează .msapp fișierul sursă.
Descărcați .msapp fișierul din Power Apps Studio navigând la Salvare fișiere>ca>acest computer.
Dacă parametrul surse nu este specificat, un director cu același nume și locație ca .msapp fișierul este utilizat cu _src sufix.
Structură folder
Despachetarea și proprietățile pachetului utilizează următoarea structură de foldere:
-
\src - Control și fișiere componente. Aceasta conține sursele.
-
*.fx.yaml - formulele extrase din
control.jsonfișier.Notă
Acesta este locul în care editați formulele.
- CanvasManifest.json - un fișier manifest care conține informațiile prezente în mod normal în antet, proprietăți și publicareInfo.
-
*.json - Fișierul brut
control.json. - \EditorState*.editorstate.json - informații memorate în cache pentru power Apps Studio de utilizat.
-
*.fx.yaml - formulele extrase din
- \DataSources - toate sursele de date utilizate de aplicație.
- \Connections - Instanțe de conexiune salvate cu aplicația și utilizate la reîncărcarea în Power Apps Studio.
- \Assets - fișiere media încorporate în aplicație.
- \pkgs - o copie descărcată a referințelor externe, cum ar fi șabloane, fișiere de definiții API și biblioteci de componente. Acestea sunt similare referințelor NuGet/NPM.
-
\other - Toate fișierele diverse necesare pentru a recrea
.msapp.- entropy.json - elementele volatile (cum ar fi marcajele de timp) sunt extrase în acest fișier. Acest lucru vă ajută să reduceți diferențele zgomotoase din alte fișiere, asigurându-vă că încă ne putem întoarce.
- Păstrează alte fișiere din msapp, cum ar fi ceea ce se află în \referențe.
Format fișier
Fișierele .fx.yaml utilizează un subset de YAML. Similar cu Excel, toate expresiile ar trebui să înceapă cu semnul egal =. Mai multe informații: Gramatica formulei YAML Power Fx
Îmbinarea modificărilor cu Power Apps Studio
Când se îmbină modificările efectuate în două sesiuni Power Apps Studio diferite:
- Asigurați-vă că toate numele controlului sunt unice. De exemplu, inserarea unui buton în două sesiuni diferite poate avea ca rezultat două
Button1controale. Vă recomandăm să denumiți controalele imediat după ce le creați. Instrumentul nu acceptă două controale cu același nume. - Pentru aceste fișiere, îmbinați-le așa cum procedați în mod normal:
- \src*.fx.yaml
- Dacă există conflicte sau erori, puteți șterge aceste fișiere:
- \src\editorstate*.json - aceste fișiere conțin informații opționale în Power Apps Studio.
- \other\entropy.jsactivat
- Pentru orice conflict din aceste fișiere, este în regulă să acceptați cea mai recentă versiune:
- \checksum.jsactivat
- Dacă există conflicte de îmbinare în aceste căi, nu este sigur să îmbinați. Spuneți-ne dacă acest lucru se întâmplă adesea; vom lucra la restructurarea formatului de fișier pentru a evita conflictele.
- \Conexiuni*
- \DataSources*
- \Pkgs*
- CanvasManifest.json
Open source
Comenzile de pe pânză din Microsoft Power Platform CLI sunt open source. Discutați despre îmbunătățiri, ridicați probleme și accesați codul din depozitul de instrumente lingvistice Power Apps.
pac canvas validate
(Previzualizare) Validați sursa .pa.yaml pentru un fișier msapp dezarhivat
Parametri obligatorii pentru canvas validate
--directory
-d
Calea către directorul msapp extras care conține fișiere .pa.yaml pentru a valida
Consultați și
Grupuri de comenzi CLI Microsoft Power Platform
Prezentare generală Microsoft Power Platform CLI