Power Apps component framework
Annak érdekében, hogy az összetevők elérhetők legyenek a Power Apps alkalmazáskészítők számára, a Power Apps component framework összetevőit egy megoldásba kell csomagolni, majd exportálni, végül importálni kell egy Power Apps környezetbe a Dataverse használatával. Az alábbi szakaszok ismertetik, hogyan kell ezt végrehajtani.
Az ALM-technikák kódkomponensekkel való alkalmazásáról további információt a Kódkomponensek alkalmazáséletciklus-kezelése (ALM) című témakörben talál.
Kódösszetevő csomagolása és telepítése
Ez a szakasz azt mutatja be, hogyan importálhatja a kódösszetevőket a Microsoft Dataverse-be úgy, hogy az összetevők elérhetők legyenek a Power Apps készítői számára.
A kód összetevőinek a Power Platform parancssori felület használatával történő megvalósítása után a következő lépés az, hogy az összes kódot tartalmazó összetevőt egyetlen megoldásfájlba csomagolja, majd importálja a megoldásfájlt a Dataverse szolgáltatásba, hogy az alkalmazásgyártó futtatókörnyezetében a kód összetevői láthatók legyenek.
Megoldásfájl létrehozása és importálása:
Hozzon létre egy új mappát a cdsproj fájlt tartalmazó mappában, legyen a neve Megoldások (vagy egy tetszőleges név). Ehhez használja a parancssori felület
mkdir Solutions
parancsát. Nyissa meg a könyvtárat az alábbi parancs használatával:cd Solutions
.Hozzon létre új megoldásprojektet a következő paranccsal. A megoldásprojekt célja, hogy a kód összetevőit a Dataverse alkalmazásba való importálásához használt zip (tömörített) fájlba történő becsomagolására szolgál.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Feljegyzés
A publisher-name és publisher-prefix értékeknek a környezetében egyedinek kell lenniük. További információk: Megoldás közzétevője és Megoldás közzétevőjének előtagja
A megoldásprojekt létrehozása után adja meg a Megoldások mappát, ahol a létrehozott mintaösszetevő található. A hivatkozást a következő parancs segítségével állíthatja be. Ez a hivatkozás arról tájékoztatja a megoldásprojektet, hogy a buildelés során melyik programkód-összetevőket kell hozzáadni. Egy megoldási projektben több összetevőre mutató hivatkozásokat is megadhat.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Ha a megoldás projektjből létre akar hozni egy zip fájlt, akkor a következő paranccsal menjen a megoldás projektkönyvtárához, és hozza létre a projektet. Ez a parancs az MSBuild program segítségével építi ki a megoldás projektjét, amely a visszaállítás részeként lekéri a NuGet-függőségeket. Csak a
/restore
megoldás projekt első buildelésekor használja. Ezután minden buildhez futtathatja azmsbuild
parancsot .msbuild /t:build /restore
Tipp.
- Ha az MSBuild 15.9.* nem található az elérési útvonalon, nyissa meg a Developer Command Prompt for Visual Studio 2017 szoftvert az
msbuild
parancsok futtatásához. - A megoldás kiépítésével a hibakeresési konfigurációjában egy nem felügyelt megoldáscsomagot hoz létre. Felügyelt megoldáscsomagot úgy hozhat létre, ha a megoldást kiadási konfigurációban építi ki. Ezek a beállítások felülbírálhatók egy SolutionPackageType tulajdonság megadásával a cdsproj fájlban.
- Beállíthatja, hogy az
msbuild
konfiguráció állapota Kiadás legyen, ha éles buildet akar létrehozni. Példa:msbuild /p:configuration=Release
- Ha a megoldásban az msbuild parancs futtatásakor a „Kétértelmű projektnév” hibaüzenet jelenik meg, győződjön meg arról, hogy a megoldás neve és a projekt neve ne legyen azonos.
- Ha az MSBuild 15.9.* nem található az elérési útvonalon, nyissa meg a Developer Command Prompt for Visual Studio 2017 szoftvert az
A létrehozott megoldásfájljok a \bin\debug\ (vagy a \bin\release) mappában találhatók, ha a buildelés sikeres volt.
A Microsoft Power Platform Build Tools segítségével automatizálhatja a megoldások Dataverse-környezetbe történő importálását; máskülönben a megoldást manuálisan is importálhatja a Dataverse-be webportál segítségével.
A keretrendszerrel és a megoldásokkal végrehajtható további feladatok
Az alábbiakban a keretrendszer és a megoldások használata során felmerülő további gyakori feladatokra mutató hivatkozások találhatók.
Megoldásprojekt létrehozása meglévő megoldás alapján Dataverse
Hozzon létre egy beépülő modulprojektet, és adjon hozzá egy hivatkozást a megoldásban