Power Apps cadru de componente
Pentru a fi accesibil pentru producătorii Power Apps, componentele din Power Apps cadru componente trebuie să fie ambalate într-o soluție, exportate și apoi importate într-un mediu Power Apps cu Dataverse. Următoarele secțiuni descriu modul de a face acest lucru.
Pentru mai multe informații despre utilizarea tehnicilor ALM cu componente de cod, consultați Gestionarea ciclului de viață al aplicației pentru componentele codului (ALM).
Împachetați și implementați o componentă de cod
Această secțiune descrie cum să importați componentele codului în Microsoft Dataverse astfel încât componentele să fie disponibile pentru producătorii Power Apps.
După implementarea componentelor codului prin utilizarea Power Platform CLI, următorul pas este să împachetați toate elementele componente ale codului într-un fișier soluție și să importați fișierul soluție în Dataverse pentru a putea vedea componentele codului în experiența de execuție a producătorului.
Pentru a crea și importa un fișier soluție:
Creați un folder nou în folderul care conține fișierul cdsproj și denumiți-l Soluții (sau orice nume doriți) folosind comanda CLI
mkdir Solutions
. Navigați la director folosind comandacd Solutions
.Creați un nou proiect de soluție folosind următoarea comandă. Proiectul de soluție este folosit pentru a grupa componenta de cod într-un fișier soluție zip (comprimat) care este folosit pentru importarea în Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Notă
Valorile publisher-name și publisher-prefix trebuie să fie unice pentru mediul dvs. Mai multe informații: Editorul de soluții și Prefixul editorului de soluții
După ce noul proiect de soluție este creat, direcționați folderul Soluții către locația în care se află componenta eșantion creată. Puteți adăuga referința utilizând comanda afișată mai jos. Această referință informează proiectul soluției despre componentele codului care trebuie adăugate în timpul compilării. Puteți adăuga referințe la mai multe componente într-un singur proiect de soluție.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Pentru a genera un fișier zip din proiectul de soluție, accesați directorul proiectului de soluție și generați proiectul utilizând următoarea comandă. Această comandă folosește programul MSBuild pentru a genera proiectul de soluție prin eliminarea dependențelor NuGet ca parte a restaurării. Folosiți
/restore
doar prima dată când proiectul de soluție este generat. Pentru fiecare generare ulterioară, puteți rula comandamsbuild
.msbuild /t:build /restore
Bacșiș
- Dacă MSBuild 15.9.* nu este în cale, deschideți linia de comandă Dezvoltator pentru Visual Studio 2017 și rulați comenzile
msbuild
. - Construirea soluției în configurația de depanare generează un pachet soluție negestionat. Un pachet soluție gestionat este generat prin construirea soluției în configurația de implementare. Aceste setări pot fi înlocuite specificând proprietatea SolutionPackageType în fișierul cdsproj.
- Puteți seta funcția
msbuild
configurare la Implementare pentru a emite o versiune de producție. Exemplu:msbuild /p:configuration=Release
- Dacă întâmpinați o eroare care spune „Nume proiect ambiguu” atunci când executați comanda msbuild pe soluția dvs., asigurați-vă că numele soluției și numele proiectului nu sunt identice.
- Dacă MSBuild 15.9.* nu este în cale, deschideți linia de comandă Dezvoltator pentru Visual Studio 2017 și rulați comenzile
Fișierele soluție generate sunt localizate în folderul \bin\debug\ (sau \bin\release) după ce versiunea are succes.
Puteți utiliza Microsoft Power Platform Instrumente de implementare pentru a automatiza importarea soluției într-un mediu Dataverse; altfel, puteți importa manual soluția în Dataverse prin utilizarea portalului web.
Sarcini suplimentare pe care le puteți face cu cadrul și soluțiile
Mai jos sunt linkuri către sarcini comune suplimentare pe care le puteți efectua atunci când lucrați cu cadrul și soluțiile.
Creați un proiect de soluție bazat pe o soluție existentă în Dataverse
Creați un proiect de plug-in și adăugați o referință la acesta în soluția dvs