Споделяне чрез


Power Apps component framework

За да има достъп до вас от създатели на Power Apps, компоненти в Power Apps component framework трябва да бъдат опаковани в решение, експортирано и импортирано в Power Apps среда с Dataverse. Следващата процедура описва как да направите това.

За повече информация относно използването на ALM техники с кодови компоненти вижте Управление на жизнения цикъл на приложението на кодовите компоненти (ALM).

Пакетирайте и разгърнете компонент на кода

Този раздел описва как да импортирате компоненти на код в Microsoft Dataverse, така че компонентите да са достъпни за създателите на Power Apps.

След внедряване на кодовите компоненти с помощта на Power Platform CLI, следващата стъпка е да съберете всички елементи на кодовия компонент във файл с решение и да импортирате файла с решение Dataverse, така че можете да видите кодовите компоненти в процеса на работа на производителя.

За да създадете и импортирате файл с решение:

  1. Създайте нова папка в папката, която съдържа файла cdsproj, и я наречете Решения (или всяко име по ваш избор) с помощта на командата CLI mkdir Solutions. Придвижете се до директорията с помощта на командатаcd Solutions.

  2. Създайте нов проект за решение, като използвате следната команда. Проектът за решение се използва за свързване на кодовия компонент в zip (компресиран) файл, който се използва за импортиране в Dataverse.

    pac solution init --publisher-name \<enter your publisher name\>
    --publisher-prefix \<enter your publisher prefix\>
    

    Бележка

    Стойностите на publisher-name и publisher-prefix трябва да бъдат уникални за вашата среда. Повече информация: разработчик на решения и префикс на разработчик на решения

  3. След като е създаден нов проект на решение, вижте папката Решения до мястото, където се намира създаденият примерен компонент. Можете да добавите препратка с помощта на командата, показана по-долу. Тази справка информира проекта за решение кои компоненти на кода трябва да се добавят по време на изграждането. Можете да добавяте препратки към множество компоненти в един проект за решение.

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. За да генерирате zip файл от проекта за решение, отидете в директорията на вашия проект за решение и създайте проекта, като използвате следната команда. Тази команда използва програмата MSBuild за изграждане на проекта за решение чрез изтегляне на NuGet зависимостите като част от възстановяването. Използвайте /restore само при първото изграждане на проекта за решение. За всяка компилация след това можете да изпълните командата msbuild.

    msbuild /t:build /restore
    

    Бакшиш

    • Ако MSBuild 15.9. не е пътят, отворете командния прозорец на разработчик за Visual Studio 2017, за да изпълните команди на msbuild.
    • Изграждането на решение в конфигурацията за отстраняване на грешки генерира пакет с незавършено решение. Пакет със завършено решение се генерира чрез създаването на решение в конфигурацията на издание. Тези настройки могат да бъдат игнорирани, като укажете свойството SolutionPackageType във файла cdsproj.
    • Можете да зададете конфигурация msbuild на Издание за издаване на производствена компилация. Пример: msbuild /p:configuration=Release
    • Ако срещнете грешка, която гласи „Нееднозначно име на проект“, когато изпълнявате командата msbuild на вашето решение, уверете се, че името на вашето решение и името на проекта не са еднакви.
  5. Генерираните файлове с решение се намират в папка \bin\debug\ (или \bin\release) след успешната компилация.

  6. Можете да използвате инструментите за изграждане на Microsoft Power Platform за автоматизиране на импортирането на решение в среда на Dataverse; в противен случай можете ръчно да импортирате решението в Dataverse чрез уеб портала.

Допълнителни задачи, които можете да вършите с рамката и решенията

По-долу са връзките към допълнителни общи задачи, които можете да правите, когато работите с рамката и решенията.

Вижте също

Добавки