PowerApps — набор приложений, сервисов, коннекторов и платформ данных. Он помогает быстро собирать приложения, с нужным функционалом, работающем на всех платформах — десктопных и мобильных.

PowerApps — часть платформы Microsoft Power Platform. В Microsoft Power Platform входят PowerApps (компонент для создания кросс-платформенных приложений), Power BI (сервис аналитики) и Microsoft Flow (единая среда для создания интеграционных алгоритмов, обеспечивающих взаимодействие составных частей проектов — например, Dynamics 365, SharePoint).

PowerApps поддерживает кроссплатформенность — приложение можно создать для любой операционной системы. Так как PowerApps работает в одной среде с другими приложениями Microsoft, проще настраиваются интеграции с Dynamics 365. PowerApps использует те же формулы, что использует Microsoft Excel — как такового, программирования в нем нет.

Типы приложений в PowerApps

Приложения могут создаваться двух типов

  1. На основе холста (Canvas) https://make.powerapps.com/
  2. На основе модели

Любое приложение на основе холста может содержать в себе

  • список карточек (прокручиваемый)
  • просмотр карточки содержимого
  • редактирование карточки содержимого

Создание приложения PowerApps

Для создания приложения, должен быть создан environment, к которому приложение будет подключено. Триальная версия Dynamics365 для целей просмотра возможностей PowerApps подходит. Страница студии приложений PowerApps: https://create.powerapps.com/studio/#

Заглавная страница студии PowerApps

Заглавная страница студии PowerApps.

Выбираем тип приложения, через “шаблон или холст”, снизу. Попадаем на страницу создания и редактирования самого приложения.

Главная страница среды создания приложений PowerApps

Главная страница среды создания приложений PowerApps.

Добавление графических элементов происходит путем выбора в верхней ленте. Например, чтобы добавить картинку, нужно перейти в раздел “Media” и выбрать в выпадающем списке пункт Image. Перенос элементов по холсту происходит визуально, курсором мыши. А добавление сущностей внутрь пунктов — применением к ним данных сущностей, имеющихся в CDS/Dynamics365, либо данных через коннектор (можно импортировать внешний XLSX для переноса статичных данных), либо подключением любого другого доступного сервиса через коннекторы. Функционал выбора данных находится в пункте “Data Source”, доступном во вкладке Properties выбранного элемента приложения. Приложение можно протестировать в этой же среде — сверху справа кнопка Play, вызываемая также кнопкой F5 на клавиатуре.

Доступные поля форм

  • ввод содержимого (текст, даты, числа)
  • управление поведением (флажки, переключатели)
  • отображение содержимого (таблицы, диаграммы)
  • инструменты взаимодействия мобильных устройств (датчики, фотокамеры, микрофоны)

Окно свойств любого элемента содержит две вкладки: свойства элементов управления (внешний вид) и события элементов управления (формулы, вычисления).

Свойства форм в Dynamics 365

Свойства форм в Dynamics 365

Источники данных для PowerApps — Dynamics 365, Office 365. Можно обмениваться данными через шлюз, установленный на локальный компьютер. Данные также могут храниться и внутри PowerApps — в “коллекциях” (gallery), выглядящих как таблицы.

Коннекторы

Коннектор — API, которое использует PowerApps для обмена данными с внешними системами. При этом используется среда Microsoft Flow.

Комментарии (Facebook)

Posted by Vitaly Salakhmir

Я — руководитель проектов продуктов.