Okvir komponente Power Apps
Da bi im mogli pristupiti tvorci aplikacija Power Apps, komponente u okviru komponenti Power Apps moraju se zapakirati u rješenje, izvesti, a zatim uvesti u Power Apps okruženje sa servisom Dataverse. U sljedećim se odjeljcima opisuje kako to učiniti.
Za više informacija o korištenju ALM tehnika s komponentama koda pogledajte Upravljanje životnim ciklusom aplikacija komponenata koda (ALM).
Pakirajte i implementirajte komponentu koda
Ovaj odjeljak opisuje kako uvesti komponente koda u Microsoft Dataverse tako da su komponente dostupne tvorcima aplikacija Power Apps.
Nakon implementacije komponenti koda pomoću Power Platform CLI-ja, sljedeći je korak pakiranje svih elemenata komponente kôda u datoteku rješenja i uvoz datoteke rješenja u Dataverse tako da možete vidjeti komponente koda u iskustvu izvođenja tvorca.
Da biste stvorili i uvezli datoteku rješenja:
Stvorite novu mapu u mapi koja sadrži datoteku cdsproj i nazovite je Rješenja (ili bilo kojim drugim nazivom po vašem izboru) pomoću CLI naredbe
mkdir Solutions
. Dođite do direktorija pomoću naredbecd Solutions
.Stvorite novi projekt rješenja pomoću sljedeće naredbe. Projekt rješenja koristi se za povezivanje komponente koda u zip (komprimiranu) datoteku koja se koristi za uvoz u Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Napomena
Vrijednosti publisher-name i publisher-prefix moraju biti jedinstvene u okruženju. Dodatne informacije: Izdavač rješenja i Prefiks izdavača rješenja
Nakon stvaranja novog projekta rješenja, uputite mapu Rješenja na lokaciju na kojoj se nalazi stvorena ogledna komponenta. Referencu možete dodati s pomoću naredbe prikazane u nastavku. Ovo upućivanje informira rješenje projekta o tome koje komponente koda treba dodati tijekom sastavljanja. Možete dodati upućivanja na više komponenti u jednom projektu rješenja.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Kako biste generirali zip datoteku iz projekta rješenja, idite u direktorij projekta rješenja i izgradite projekt s pomoću sljedeće naredbe. Ova naredba upotrebljava program MSBuild za izgradnju projekta rješenja povlačenjem NuGet ovisnosti u procesu vraćanja. Upotrebljavajte
/restore
samo pri prvoj izgradnji rješenja projekta. Za svaku izgradnju nakon toga, možete pokrenuti naredbumsbuild
.msbuild /t:build /restore
Savjet
- Ako MSBuild15.9.* nije na putanji, otvorite naredbeni redak razvojnog inženjera za Visual Studio 2017 kako biste pokrenuli
msbuild
naredbe. - Izgradnja rješenja u konfiguraciji ispravljanje pogrešaka generira paket neupravljanog rješenja. Paket upravljanog rješenja generira se izgradnjom rješenja u konfiguraciji izdanja. Ove postavke mogu se odbaciti određivanjem svojstva SolutionPackageType u datoteci cdsproj.
- Možete postaviti konfiguraciju
msbuild
na Izdavanje za izdavanje produkcijske međuverzije. Primjer:msbuild /p:configuration=Release
- Ako naiđete na pogrešku koja kaže "Dvosmislen naziv projekta" prilikom pokretanja naredbe msbuild na vašem rješenju, uvjerite se da naziv vašeg rješenja i naziv projekta nisu isti.
- Ako MSBuild15.9.* nije na putanji, otvorite naredbeni redak razvojnog inženjera za Visual Studio 2017 kako biste pokrenuli
Generirane datoteke rješenja nalaze se u mapi \bin\debug\ (ili \bin\release) nakon uspješnog sastavljanja.
Možete koristiti alate za izgradnju servisa Microsoft Power Platform za automatizaciju uvoza rješenja u okruženje servisa Dataverse; u suprotnom, možete ručno uvesti rješenje u Dataverse pomoću web-portala.
Dodatni zadaci koje možete raditi s okvirom i rješenjima
Ispod se nalaze veze do dodatnih uobičajenih zadataka koje možete raditi kada radite s okvirom i rješenjima.
Stvaranje projekta rješenja na temelju postojećeg rješenja u Dataverse
Stvaranje projekta dodatka i dodavanje reference na njega u rješenju