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. не е пътят, отворете командния прозорец на разработчик за Visual Studio 2017, за да изпълните команди на
msbuild
. - Изграждането на решение в конфигурацията за отстраняване на грешки генерира пакет с незавършено решение. Пакет със завършено решение се генерира чрез създаването на решение в конфигурацията на издание. Тези настройки могат да бъдат игнорирани, като укажете свойството SolutionPackageType във файла cdsproj.
- Можете да зададете конфигурация
msbuild
на Издание за издаване на производствена компилация. Пример:msbuild /p:configuration=Release
- Ако срещнете грешка, която гласи „Нееднозначно име на проект“, когато изпълнявате командата msbuild на вашето решение, уверете се, че името на вашето решение и името на проекта не са еднакви.
- Ако MSBuild 15.9. не е пътят, отворете командния прозорец на разработчик за Visual Studio 2017, за да изпълните команди на
Генерираните файлове с решение се намират в папка \bin\debug\ (или \bin\release) след успешната компилация.
Можете да използвате инструментите за изграждане на Microsoft Power Platform за автоматизиране на импортирането на решение в среда на Dataverse; в противен случай можете ръчно да импортирате решението в Dataverse чрез уеб портала.
Допълнителни задачи, които можете да вършите с рамката и решенията
По-долу са връзките към допълнителни общи задачи, които можете да правите, когато работите с рамката и решенията.
Създаване на проект за решение въз основа на съществуващо решение в Dataverse
Създайте проект за добавка и добавете препратка към него във вашето решение