Power Apps component framework
Чтобы быть доступным для разработчиков Power Apps, компоненты в Power Apps component framework должен быть упакованы в решение, экспортированы, а затем импортированы в среда Power Apps с Dataverse. В следующем разделе описано, как это сделать.
Дополнительные сведения об использовании методов ALM с компонентами кода см. в Управление жизненным циклом приложений (ALM) компонентов кода.
Упакуйте и разверните компонент кода
В этом разделе описывается, как импортировать компоненты кода в Microsoft Dataverse, так что компоненты доступны для разработчиков Power Apps.
После реализации компонентов кода с помощью интерфейс командной строки Power Platform, следующий шаг — упаковать все элементы компонента кода в файл решения и импортировать файл решения в Dataverse, так что вы можете увидеть компоненты кода в среде выполнения разработчика.
Чтобы создать и импортировать файл решения:
Создайте новую папку в папке с файлом cdsproj и назовите ее Решения (или любое другое имя по вашему выбору) с помощью команды интерфейс командной строки
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 Build Tools, чтобы автоматизировать импорт решения в среду Dataverse; в противном случае вы можете вручную импортировать решение в Dataverse с помощью веб-портала.
Дополнительные задачи, которые вы можете сделать с помощью framework и решений
Ниже приведены ссылки на дополнительные общие задачи, которые вы можете выполнять при работе с framework и решениями.
Создайте проект решения на основе существующего решения в Dataverse
Создайте проект плагина и добавьте ссылку на него в свое решение.