Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Работа с msapp-файлами Power Apps
[Данная статья посвящена предварительному выпуску и может быть изменена.]
Это важно
-
unpackНеpackрекомендуется использовать команды. - Чтобы управлять версиями приложения на основе холста, используйте интеграцию Power Platform Git.
- Команда
createобщедоступна.
Commands
| Command | Description |
|---|---|
| Создание холста pac | Создание приложения на основе холста из пользовательского соединителя |
| Скачивание холста pac | Скачивание приложения на основе холста в виде MSAPP-файла |
| Список холста pac | Вывод списка приложений на основе холста |
| пакет холста pac | (предварительная версия) Упаковка источников в msapp-файл |
| распаковка холста pac | (предварительная версия) Извлечение msapp-файла в источники |
| Проверка холста pac | (предварительная версия) Проверка источника PA.yaml для распакованного msapp-файла |
Создание холста pac
Создание приложения на основе холста из пользовательского соединителя
Эта команда создаст .msapp приложение на основе определения OpenAPI существующего пользовательского соединителя. Приложение будет содержать экраны, макет элемента управления и код PowerFx, созданный на основе определения действий пользовательского соединителя с предопределенным видом и чувством. Приложение можно использовать для непосредственного выполнения действий, определенных в пользовательском соединителе.
Создатели могут импортировать созданные .msapp в Power Apps Studio для воспроизведения приложения или вносить изменения и вносить дополнительные настройки. Импортируйте созданное приложение в Power Apps Studio, перейдя настраницу "Открыть>файл>" в Студии.
Примеры
В следующих примерах показано использование pac canvas create команды.
- Создание приложения на основе открытого определения API по отображаемого имени
- Создание приложения холста на основе определения Open API по идентификатору
Создание приложения на основе открытого определения API по отображаемого имени
В этом примере создается приложение холста (как файл *.msapp) на основе определения Открытого API с помощью отображаемого имени соединителя.
pac canvas create --msapp HelloWorld.msapp --connector-display-name "My Custom Connector"
Создание приложения холста на основе определения Open API по идентификатору
В этом примере создается приложение холста (как файл *.msapp) на основе определения Открытого API с помощью идентификатора соединителя.
pac canvas create --msapp HelloWorld.msapp --connector-id 00000000-0000-0000-0000-000000000000
connector-display-name Либо connector-id требуются.
Обязательные параметры для создания холста
--msapp
Путь к msapp-файлу для создания
Необязательные параметры для создания холста
--connector-display-name
Отображаемое имя соединителя для создания приложения Power App из.
--connector-id
Идентификатор соединителя для создания Приложения Power App из.
--environment
Идентификатор целевой среды или URL-адрес. Значение по умолчанию — это среда текущего активного профиля проверки подлинности Dataverse.
Замечания
Рекомендации и ограничения:
- Настраиваемый соединитель,
connector-display-nameconnector-idна который ссылается или параметры, должен быть частью решения. - После импорта приложения в Studio связь с пользовательским соединителем не будет. Создатель должен вручную добавить ссылку на пользовательский соединитель, из которого было создано приложение, прежде чем приложение можно будет воспроизвести. Инструкции см. в разделе "Добавление подключений к данным" в приложениях холста . Пока это не будет сделано, в приложении могут появиться ошибки формул, которые будут разрешаться после добавления ссылки на соединитель. Имя настраиваемого соединителя, добавляемого в приложение, должно соответствовать отображаемой имени настраиваемого соединителя, на который ссылается команда
canvas create. - Приложение будет содержать один экран для каждого
POSTиGETдействия, которое определяет соединитель.- Другие команды, доступные в пользовательских соединителях, не поддерживаются.
- Элементы управления, отображаемые на экране каждого действия, динамически создаются на основе определения входных и выходных типов каждого действия. Некоторые типы входных и выходных данных, определенные в пользовательском соединителе, не поддерживаются
canvas create. Команда создаст предупреждения в консоли при обнаружении этих предупреждений. Конкретные случаи:- Массивы объектов и массивов массивов не поддерживаются в качестве входных данных
- Элементы управления не создаются для объектов или вложенных массивов за пределами глубины 20
- Типы "Файл" и "двоичный формат" не поддерживаются для входных или выходных данных.
Скачивание холста pac
Скачивание приложения на основе холста в виде MSAPP-файла
Обязательные параметры для скачивания холста
--name
-n
Точное, частичное имя или идентификатор приложения на холсте
Необязательные параметры для скачивания холста
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--extract-to-directory
-d
Имя каталога для извлечения приложения холста в
--file-name
-f
Имя файла (обычно с расширением MSAPP). Если файл не указан, сохраняется в текущем каталоге с именем appname.msapp
--overwrite
-o
Разрешить перезапись файла
Этот параметр не требует значения. Это переключатель.
Список холста pac
Вывод списка приложений на основе холста
Необязательные параметры для списка холстов
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
пакет холста pac
(предварительная версия) Упаковка источников в msapp-файл
Example
pac canvas pack --sources MyHelloWorldFiles --msapp HelloWorld.msapp
Обязательные параметры для пакета холста
--msapp
Путь к MSAPP-файлу
--sources
Каталог к источникам для упаковки
Замечания
.msapp Создает файл из ранее распакованных исходных файлов.
Результат можно открыть в Power Apps Studio, перейдя настраницу "Открыть>файл>".
После распаковки исходные файлы можно редактировать и управлять ими с помощью внешних инструментов, таких как Visual Studio Code и GitHub.
распаковка холста pac
(предварительная версия) Извлечение msapp-файла в источники
Example
pac canvas unpack --msapp HelloWorld.msapp --sources MyHelloWorldFiles
pac canvas unpack --msapp HelloWorld.msapp
Распаковка в каталог по умолчанию HelloWorld_src .
Обязательные параметры для распаковки холста
--msapp
Путь к MSAPP-файлу
Необязательные параметры для распаковки холста
--sources
Каталог к источникам для распаковки
Замечания
Распаковка исходного .msapp файла.
.msapp Скачайте файл из Power Apps Studio, перейдя в раздел"Сохранить>" как >этот компьютер.
Если параметр источников не указан, каталог с тем же именем и расположением, что .msapp и файл, используется с суффиксом _src .
Структура папок
Свойства распаковки и пакета используют следующую структуру папок:
-
\src — файлы элементов управления и компонентов. Он содержит источники.
-
*.fx.yaml — формулы, извлеченные из
control.jsonфайла.Замечание
Это место для редактирования формул.
- CanvasManifest.json — файл манифеста, содержащий сведения, которые обычно присутствуют в заголовке, свойствах и publishInfo.
-
*.json — необработанный
control.jsonфайл. - \EditorState*.editorstate.json — кэшированные сведения для использования Power Apps Studio.
-
*.fx.yaml — формулы, извлеченные из
- \DataSources — все источники данных, используемые приложением.
- \Connections — экземпляры подключения, сохраненные с приложением и используемые при перезагрузке в Power Apps Studio.
- \Assets — файлы мультимедиа, внедренные в приложение.
- \pkgs — скачаная копия внешних ссылок, таких как шаблоны, файлы определения API и библиотеки компонентов. Они похожи на ссылки NuGet/NPM.
-
\other — все прочие файлы, необходимые для повторного создания
.msappфайла.- entropy.json — переменные элементы (например, метки времени) извлекаются в этот файл. Это помогает уменьшить шумные различия в других файлах, гарантируя, что мы по-прежнему можем выполнять круговые пути.
- Хранит другие файлы из msapp, например то, что находится в \references.
Формат файла
Файлы .fx.yaml используют подмножество YAML. Как и в Excel, все выражения должны начинаться с знака =равенства. Дополнительные сведения: Грамматика формулы YAML PowerFx
Слияние изменений с Power Apps Studio
При слиянии изменений, внесенных в два разных сеанса Power Apps Studio:
- Убедитесь, что все имена элементов управления уникальны. Например, вставка кнопки в два разных сеанса может привести к двум
Button1элементам управления. Мы рекомендуем вскоре присвоить имена элементам управления после их создания. Средство не принимает два элемента управления с одинаковым именем. - Для этих файлов их можно объединить по мере выполнения следующих действий:
- \src*.fx.yaml
- Если возникают конфликты или ошибки, эти файлы можно удалить:
- \src\editorstate*.json. Эти файлы содержат необязательные сведения в Power Apps Studio.
- \other\entropy.js
- Для любых конфликтов в этих файлах можно принять последнюю версию:
- \checksum.js
- Если в этих путях существуют конфликты слиянием, это не безопасно для слияния. Сообщите нам, часто ли это происходит; Мы будем работать над реструктуризацией формата файла, чтобы избежать конфликтов.
- \Блат*
- \DataSources*
- \pkgs*
- CanvasManifest.json
Открытый исходный код
Команды холста в Microsoft Power Platform CLI — это открытый исходный код. Обсудите улучшения, вызовите проблемы и получите доступ к коду из репозитория инструментов языка Power Apps.
Проверка холста pac
(предварительная версия) Проверка источника PA.yaml для распакованного msapp-файла
Обязательные параметры для проверки холста
--directory
-d
Путь к извлеченной папке msapp, содержащей файлы PA.yaml для проверки
См. также
Группы команд Командной строки Microsoft Power Platform
Обзор интерфейса командной строки Microsoft Power Platform