PowerApps

Что такое PowerApps?

PowerApps – это набор приложений, сервисов, соединителей и платформа данных, который предоставляет эффективную среду разработки, чтобы создавать приложения необходимые для бизнеса. Используя PowerApps можно быстро создавать пользовательские бизнес-приложения для соединения с бизнес-данными, хранящимися или в базовой платформе данных (Common Data Service) или в различных облачных или локальных источниках данных (например, SharePoint, Excel, Office 365, Dynamics 365, SQL Server).

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

Также PowerApps предоставляет расширяемую платформу, которая дает возможность профессиональным разработчикам взаимодействовать с данными и метаданными, применять бизнес-логику, создавать соединители и интегрироваться с внешними данными.

Dynamics 365 и PowerApps

Dynamics 365 также использует базовую платформу данных, которая используется PowerApps для хранения и защиты данных. Это дает возможность создавать приложения используя PowerApps и Common Data Service, и непосредственно использовать базовые бизнес-данные Dynamics 365 без необходимости интеграции.

Common Data Service

Common Data Service позволяет безопасно хранить и управлять данными, которые используются бизнес-приложениями. Данные в Common Data Service хранятся в наборе сущностей. Сущность — это набор записей, используемых для хранения данных. Похоже на то, как таблица хранит данные в базе данных. Common Data Service включает в себя основной набор сущностей, которых хватает для покрытия типичного сценария. Но можно добавлять собственные сущности и заполнять их данными используя Power Query.

Преимущества Common Data Service

  • Простота управления – метаданные и данные хранятся в облаке, поэтому не нужно беспокоится о деталях их хранения.
  • Простота обеспечения защиты – данные хранятся защищенными, поэтому можно увидеть только данные, к которым есть доступ. Основные роли безопасности позволяет контролировать доступ к сущностям для различных пользователей.
  • Доступ к данным Dynamics 365 – данные из приложения Dynamics 365 также хранятся в Common Data Service. Это позволяет быстро создавать приложения, которые используют данные Dynamics 365 и расширяют приложение использованием PowerApps.
  • Широта метаданных – типы данных и связи напрямую используются в PowerApps.
  • Логика и проверка – определение вычисляемых полей, бизнес-правил, бизнес-процессов и последовательностей операций бизнес-процессов для обеспечения качества данных и управления бизнес-процессами.
  • Средства обеспечения производительности – сущности доступны с надстройками для Microsoft Excel для увеличения производительности и обеспечения доступа к данным.

Dynamics 365 и Common Data Service

  • Создание приложений, работающих с данными Dynamics 365 – быстро создавайте приложения, использующие бизнес-данные, с помощью PowerApps или пакета SDK для разработчиков.
  • Управление многоразовой бизнес-логикой и бизнес-правилами – бизнес-правила и логика, уже определенные в сущностях Dynamics 365, применяются в PowerApps для обеспечения согласованности данных независимо от того, как пользователи получают доступ к данным или через какое приложение.
  • Использование навыков в Dynamics 365 и PowerApps – имеющиеся навыки в PowerApps или Dynamics 365 теперь можно использовать навыки для платформы Common Data Service. Создание сущностей, форм, диаграмм и др. теперь общее во всех приложениях.

Создание бизнес-приложения в PowerApps для Dynamics 365

В этом разделе рассмотрим процесс создания приложения в PowerApps без написания кода. Такой подход к созданию приложений позволяет даже функциональному консультанту стать разработчиком.

Для начало надо авторизоваться на сайте https://web.powerapps.com/home. Далее перейти в Data > Connections.

Нажать на Create connection.

И в списке выбрать Dynamics 365 for Fin & Ops.

В диалоговом окне нажать Create.

Далее в диалоговом окне «Sign in to your account» необходимо ввести данные для подключения к Dynamics 365, после авторизации статус должен стать «Connected».

Возвращаемся в главное меню и выбираем Apps.

Нажать Create an app — Canvas. Далее в разделе Start with your data выбрать Phone layout на плитке Dynamics 365.

После этого выбираем созданное ранее подключение и источник данных.

Нажимаем Connect. Открывается редактор приложения.

Можно сразу посмотреть Preview приложения. Если нажать F5 или с помощью команды на панели управления.

Созданное приложение уже имеет три экрана.

  1. Общий список элементов.
  2. Детальный просмотр информации выбранного элемента.
  3. Создание/редактирование элемента.

Рассмотрим доступные настойки элементов управления.

Если выделить в дереве элементов управление BrowseGallery1, то в настройках на закладке Properties можно увидеть источник данных списка Data Source: Accounts. Если требуется изменить отображаемые данные в карточке элемента списка, то требуется нажать Edit. В окне Data, в выпадающем списке, можно изменить источники данных полей карточки.

Properties

Затем, перейдем на закладку Advanced.

Advanced

В разделе Action для действия OnSelect указано, что при выборе элемента списка, необходимо перейти на экран детального просмотра информации выбранного элемента. Имя формы можно посмотреть в дереве проекта.

В разделе Data для параметра Items заданы условия сортировки по полю Name и поиска по полям emailaddress1, accountnumber, name. Следует помнить, что при изменении источника данных для полей карточки элемента, необходимо проверить правильность условий данного параметра.

TextSearchBox1 это элемент управления, в который вводится значение для поиска.


SortDescesing1 это булева переменная, которая определяет порядок сортировки. Ее значение изменяется при нажатии сортировку. В PowerApps переменная создается в момент ее первого объявления и затем может использовать во всем приложении.


Если выделить элемент управления в редакторе, то можно увидеть, что при нажатии на него, происходит обновления контекста приложения и в данном случае переменной SortDescesing1.


Редактор позволяет довольно легко создавать или изменять элементы управления, в случае необходимости прописывать команды, уже предоставленные платформой, которые им требуется выполнять. Все достаточно просто.

Добавление приложение в Dynamics 365

Чтобы добавить приложение на форму Dynamics 365 необходимо скопировать App ID, который можно найти в детализации приложения.

Добавим на форму веб-клиента приложение PowerApp. Необходимо перейти на нужную форму, открыть область Insert a PowerApp:

  1. нажать Options, затем выберите Personalize this form. В меню Insert выберите PowerApp. Наконец, выберите область, в которой вы хотите добавить приложение PowerApp. Если требуется внедрить приложение в меню кнопки PowerApps, выберите область действий. Если требуется внедрить приложение непосредственно на страницу, выберите соответствующую вкладку, экспресс-вкладку, колонку или раздел (если находитесь в рабочей области).
  2. Если доступ к приложению будет осуществляться с помощью меню кнопки PowerApps, можно также щелкнуть кнопку меню PowerApps на стандартной панели действий, а затем выбрать Insert a PowerApp.

Настройка приложения PowerApp:

  • Name — показывает текст, отображаемый для кнопки или вкладки, которая будет содержать внедренное приложение PowerApp. Часто требуется повторить имя приложения PowerApp в этом поле.
  • App ID — это идентификатор GUID для приложения PowerApp, которое требуется внедрить. Чтобы получить это значение, найдите приложение PowerApp на сайте web.powerapps.com, затем найдите поле App ID в разделе Details.
  • Input data for the PowerApp — для PowerApp можно при необходимости выбрать поле, которое содержит данные, которые необходимо передать приложению PowerApp в качестве входных данных.
  • Application size – выберите соответствующий типу внедряемого приложения. Выберите Thin для приложений, созданного для мобильных устройств и Wide для приложений PowerApps, созданных для планшетов. Это гарантирует, что достаточное количество места будет выделено для внедренного приложения.
  • Legal entities – закладка, предоставляет возможность выбора, для какого юридического лица доступно приложение PowerApp. По умолчанию приложение PowerApp отображается во всех юридических лицах.

После подтверждения, что настройка выполнена верно, нажмите кнопку Insert для внедрения приложения PowerApp на страницу. Будет предложено обновить браузер, чтобы появилось внедренное приложение.

 

microsoft.com

web.powerapps.com

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar



X

Ищешь разработчика 1С?
Оставь заявку на консультацию

X

Ищешь разработчика?