Power Apps component framework
Да би Power Apps креатори могли да им приступају, Power Apps component framework компоненте морају бити спаковане у решење, извезене и увезене у Power Apps окружење са услугом Dataverse. У следећим одељцима је описано како то да урадите.
За више информација о коришћењу ALM техника са компонентама кода, погледајте Управљање животним циклусом апликација компоненти кода (ALM).
Паковање и примена компоненте кода
Овај одељак описује како да увезете компоненте кода у Microsoft Dataverse како би компоненте биле доступне Power Apps креаторима.
Након примене компоненти кода уз Power Platform CLI, следећи корак је да спакујете све елементе компоненте кода у датотеку решења и да датотеку увезете у Dataverse како бисте могли да видите компоненте кода у искуству извршавања креатора.
Да бисте креирали и увезли датотеку решења:
Креирајте нову фасциклу у фасцикли која садржи датотеку cdsproj и дајте јој назив Решења (или неки други назив по вашем избору) помоћу CLI команде
mkdir Solutions
. Дођите до директоријума помоћу командеcd Solutions
.Креирајте нови пројекат решења помоћу следеће команде. Пројекат решења се користи за повезивање компоненте кода у zip (компримовану) датотеку која се користи за увоз у Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Белешка
Вредности publisher-name и publisher-prefix морају да буду јединствене за ваше окружење. Још информација: Издавач решења и Префикс издавача решења
Када креирате нови пројекат решења, упутите фасциклу Решења на локацију где се налази креиран пример компоненте. Референцу можете да додате помоћу команде приказане у наставку. Ова референца обавештава пројекат решења о томе које компоненте кода треба додати током креирања. Можете додати референце у више компоненти у једном пројекту решења.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Да бисте генерисали zip датотеку из пројекта решења, идите у директоријум пројекта решења и направите пројекат помоћу следеће команде. Ова команда користи програм MSBuild за израду пројекта решења повлачењем NuGet зависности као дела опоравка. Користите
/restore
само први пут када изградите пројекат решења. За сваку израду после тога, можете да покренете командуmsbuild
.msbuild /t:build /restore
Савет
- Ако MSBuild 15.9.* није у путањи, отворите Developer Command Prompt за Visual Studio 2017 да бисте покренули
msbuild
команде. - Прављење решења у конфигурацији отклањања грешака генерише пакет некомплетног решења. Пакет комплетног решења се генерише прављењем решења у конфигурацији издања. Ове поставке можете да замените навођењем својства SolutionPackageType у датотеци cdsproj.
- Можете да подесите конфигурацију
msbuild
на Издање да бисте објавили производну верзију. Пример:msbuild /p:configuration=Release
- Ако наиђете на грешку „Двосмислено име пројекта“ приликом покретања команде msbuild у решењу, уверите се да имена решења и пројекта нису иста.
- Ако MSBuild 15.9.* није у путањи, отворите Developer Command Prompt за Visual Studio 2017 да бисте покренули
Генерисане датотеке решења налазе се у фасцикли \bin\debug\ (или \bin\release) након успешног прављења верзије.
Можете да користите Microsoft Power Platform Build Tools да бисте аутоматизовали увоз решења у Dataverse окружење; у супротном, можете ручно да увезете решење у Dataverse коришћењем веб-портала.
Додатни задаци које можете да обављате помоћу радног оквира и решења
Испод су наведене везе до додатних уобичајених задатака које можете да обављате када радите са радним оквиром и решењима.
Креирајте пројекат решења заснован на постојећем решењу у Dataverse
Креирајте пројекат додатка и додајте референцу на њега у вашем решењу