Power Apps component framework

Чтобы быть доступным для разработчиков Power Apps, компоненты в Power Apps component framework должен быть упакованы в решение, экспортированы, а затем импортированы в среда Power Apps с Dataverse. В следующем разделе описано, как это сделать.

Дополнительные сведения об использовании методов ALM с компонентами кода см. в Управление жизненным циклом приложений (ALM) компонентов кода.

Упакуйте и разверните компонент кода

В этом разделе описывается, как импортировать компоненты кода в Microsoft Dataverse, так что компоненты доступны для разработчиков Power Apps.

После реализации компонентов кода с помощью интерфейс командной строки Power Platform, следующий шаг — упаковать все элементы компонента кода в файл решения и импортировать файл решения в Dataverse, так что вы можете увидеть компоненты кода в среде выполнения разработчика.

Чтобы создать и импортировать файл решения:

  1. Создайте новую папку в папке с файлом cdsproj и назовите ее Решения (или любое другое имя по вашему выбору) с помощью команды интерфейс командной строки 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. To generate a zip file from the solution project, go to your solution project directory and build the project by using the following command. This command uses the MSBuild program to build the solution project by pulling down the NuGet dependencies as part of the restore. Only use /restore the first time the solution project is built. For every build after that, you can run the command 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 Build Tools, чтобы автоматизировать импорт решения в среду Dataverse; в противном случае вы можете вручную импортировать решение в Dataverse с помощью веб-портала.

Дополнительные задачи, которые вы можете сделать с помощью framework и решений

Ниже приведены ссылки на дополнительные общие задачи, которые вы можете выполнять при работе с framework и решениями.

См. также

Подключаемые модули

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).