Поделиться через


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. Чтобы создать 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 Build Tools, чтобы автоматизировать импорт решения в среду Dataverse; в противном случае вы можете вручную импортировать решение в Dataverse с помощью веб-портала.

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

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

См. также

Плагины