- Common Data Service и Power Apps. Создание мобильного приложения
- Запуск приложений на основе холста и приложений на основе моделей в мобильном приложении Power Apps
- Необходимые привилегии
- Поддерживаемые устройства
- Установка мобильного приложения Power Apps
- Поиск приложения
- Фильтрация приложений
- Добавить в избранное
- Сортировка приложений
- Поиск приложений
- Обновление списка приложений
- Добавление ярлыков
- Использование Safari для добавления ярлыка (iOS 13 или более ранняя версия)
- Используйте ярлыки Siri, чтобы добавить ярлык на главный экран (iOS 14 или новее)
- Закрепить на начальном экране в Android
- Просмотр приложений, отличных от рабочих
- Запустите приложение
- Запуск приложения на основе холста
- Закрытие приложения на основе холста
- Сжатие и увеличение масштаба приложения на основе холста
- Предоставление согласия для приложения на основе холста
- Использование приложения на основе модели
- Предоставление согласия для приложения на основе модели
- Закрытие приложения на основе модели
Common Data Service и Power Apps. Создание мобильного приложения
Всем привет! Сегодня попробуем автоматизировать процесс создания поручений с использованием платформы данных Microsoft Common Data Service и сервисов Power Apps и Power Automate. На базе Common Data Service построим сущности и атрибуты, при помощи Power Apps сделаем несложное мобильное приложение, ну а Power Automate поможет связать все компоненты единой логикой. Не будем терять времени!
Но для начала немного терминологии. Что из себя представляет Power Apps и Power Automate мы уже знаем, но, если вдруг кто не в курсе, рекомендую ознакомиться с моими предыдущими статьями, например, вот тут или тут. Однако, что из себя представляет Common Data Service мы еще не разбирали, поэтому самое время добавить немного теории.
Common Data Service (сокращенно CDS) это платформа хранения данных вроде базы данных. Собственно, это и есть база данных, расположенная в облаке Microsoft 365 и имеющая тесную связь со всеми сервисами Microsoft Power Platform. Также CDS доступна через Microsoft Azure и Microsoft Dynamics 365. Данные в CDS могут попадать различными способами, один из способов, например, создание записей в CDS вручную, по аналогии с SharePoint. Все данные в Common Data Service хранятся в виде таблиц, называемых сущностями. Есть ряд базовых сущностей, которые можно использовать для своих целей, но можно также создавать и свои собственные сущности со своими наборами атрибутов. Аналогично SharePoint, в Common Data Service при создании атрибута можно указать его тип и типов здесь огромное количество. Одной из интересных особенностей является возможность создавать так называемые «Наборы параметров» (аналог вариантов для поля типа Выбор в SharePoint), которые можно переиспользовать в любом поле сущности. Плюс, данные могут быть загружены из различных поддерживаемых источников, а также из приложений Power Apps и из потоков Power Automate. В общем, если кратко, то CDS это система хранения и поиска данных. Преимуществом данной системы является тесная интеграция со всеми сервисами Microsoft Power Platform, что позволяет выстраивать структуры данных различного уровня сложности и использовать их в дальнейшем в Power Apps приложениях и с легкостью подключаться к данным через Power BI для построения отчетности. CDS имеет свой интерфейс для создания сущностей, атрибутов, бизнес-правил, связей, представлений и дашбордов. Интерфейс работы с CDS расположен на сайте make.powerapps.com в разделе «Данные», где собраны все основные возможности для настройки сущностей.
Итак, давайте попробуем что-нибудь настроить. Создадим в Common Data Service новую сущность «Поручение»:
Как Вы можете заметить, при создании новой сущности необходимо указать ее имя в единичном и множественном значении, а также требуется задать ключевое поле. В нашем случае это будет поле «Наименование». Кстати, также можете обратить внимание, что внутренние и отображаемые имена сущностей и полей указываются сразу на одной форме, в отличие от SharePoint, где требуется сначала создать поле на латинице, а потом уже переименовывать его на русский язык.
Также, при создании сущности есть возможность произвести огромное количество различных настроек, но сейчас не будем этого делать. Создаем сущность и переходим к созданию атрибутов.
Создаем поле Статус с типом «Набор параметров» и определяем 4 параметра в разрезе этого поля (Новое, Исполнение, Исполнено, Отклонено):
Аналогичным образом создаем остальные поля, которые потребуются нам для реализации приложения. Кстати, перечень доступных типов полей указан ниже, согласитесь, их явно немало?
Обратите еще внимание на настройку обязательности полей, помимо «Обязательное» и «Необязательное» есть еще вариант «Рекомендуется»:
После того, как мы создали все необходимые поля, можно посмотреть на весь перечень полей текущей сущности в соответствующем разделе:
Сущность настроена и сейчас необходимо настроить форму ввода данных на уровне Common Data Service для текущей сущности. Переходим на вкладку «Формы» и нажимаем «Добавить форму» -> «Основная форма»:
Настраиваем новую форму для ввода данных через Common Data Service и выстраиваем поля друг за другом, после чего нажимаем кнопку «Опубликовать»:
Форма готова, проверим ее работу. Возвращаемся в Common Data Service и переходим на вкладку «Данные», после чего нажимаем «Добавить запись»:
В открывшемся окне формы вводим все необходимые данные и нажимаем «Сохранить»:
Теперь в разделе «Данные» у нас есть одна запись:
Но отображается мало полей. Это легко исправить. Переходим на вкладку «Представления» и открываем на редактирование самое первое представление. Размещаем нужные поля на форме представления и нажимаем «Опубликовать»:
Проверяем состав полей в разделе «Данные». Всё отлично:
Итак, на стороне Common Data Service готова сущность, поля, представление данных и форма для ручного ввода данных непосредственно из CDS. Теперь давайте сделаем приложение холста Power Apps для нашей новой сущности. Переходим к созданию нового приложения Power Apps:
В новом приложении производим подключение к нашей сущности в Common Data Service:
После всех подключений настраиваем несколько экранов нашего мобильного приложения Power Apps. Делаем первый экран с небольшой статистикой и переходами между представлениями:
Делаем второй экран с перечнем имеющихся поручений в сущности CDS:
И делаем еще один экран для создания поручения:
Сохраняем и публикуем приложение, после чего запускаем его для проверки. Заполняем поля и нажимаем кнопку «Создать»:
Проверим, создалась ли запись в CDS:
Проверим то же самое из приложения:
Все данные на месте. Остался финальный штрих. Сделаем небольшой Power Automate поток, который при создании записи в Common Data Service будет отправлять уведомление исполнителю поручения:
В итоге, мы с Вами сделали сущность и форму на уровне Common Data Service, приложение Power Apps для взаимодействия с данными CDS и поток Power Automate для автоматической рассылки уведомлений исполнителям, при создании нового поручения.
Теперь о ценах. Common Data Service не входит в Power Apps, поставляемый в составе подписки Office 365. Это значит, что если у вас есть подписка Office 365 и в рамках нее есть Power Apps, то Common Data Service, по умолчанию, у вас не будет. Для доступа к CDS необходима покупка отдельной лицензии на Power Apps. Цены на планы и варианты лицензирования указаны ниже и взяты с сайта powerapps.microsoft.com:
В следующих статьях мы с Вами рассмотрим еще больше возможностей Common Data Service и Microsoft Power Platform. Всем хорошего дня!
Источник
Запуск приложений на основе холста и приложений на основе моделей в мобильном приложении Power Apps
При создании или получении совместного доступа к приложению — приложению на основе холста или приложению на основе модели — вы можете запускать это приложение на устройствах с iOS и Android с помощью мобильного приложения Power Apps.
Если вы используете устройство с Windows, можно запускать только приложения на основе холста. Приложения на основе моделей не поддерживаются в Power Apps для Windows. Кроме того, Power Apps для Windows не поддерживается, если у вас есть Power Apps на план приложения.
Тип приложения | iOS | Android | Окна |
---|---|---|---|
Управляемые моделью | X | X | |
Холст | X | X | X |
Приложения для взаимодействия с клиентами (такие как Dynamics 365 Sales и Dynamics 365 Customer Service) не работают в мобильном приложении Power Apps. Вместо этого вы используете приложения Dynamics 365 для телефонов и планшетов. Дополнительные сведения: Руководство пользователя Dynamics 365 для телефонов и планшетов.
В этом разделе вы узнаете, как начать работу, чтобы запустить приложение на основе холста или приложение на основе модели на мобильном устройстве
- Приложения на основе модели
- Приложения на основе холста
Необходимые привилегии
Для прав, необходимых для запуска приложений на основе модели в мобильном приложении Power Apps, см. Необходимые привилегии.
Поддерживаемые устройства
Новые основные версии iOS и Android выпускаются каждый год. При выпуске новой версии, если вы используете самую старую ранее поддерживаемую версию, у вас будет 60 дней на то, чтобы обновить свое устройство, по крайней мере, до новой минимально поддерживаемой версии, чтобы продолжить работу с Power Apps Mobile.
iOS: последняя версия iOS всегда является рекомендуемой версией для запуска Power Apps Mobile. Предыдущая версия является минимальной требуемой.
Android: последняя версия Android всегда является рекомендуемой версией для запуска Power Apps Mobile. Предыдущие три версии — это минимум, необходимый для запуска Power Apps Mobile.
Минимальные требования | Рекомендуется |
---|---|
iOS 14 или более поздней версии | iOS 15 или более поздней версии |
Android 9 или позднее | Android 12 или позднее |
Windows 8.1 или более поздней версии (только ПК) | Windows 10 Fall Creators Update с не менее чем 8 ГБ ОЗУ |
В настоящее время мы не поддерживаем новые функции на платформе Windows для мобильного приложения Power Apps. Такие функции, как улучшенный параметр Microsoft Dataverse и гостевой доступ, не доступны на этой платформе. Мы рекомендуем использовать веб-плеер в Windows, чтобы использовать весь набор возможностей. Обновления до мобильного приложения Power Apps для платформы Windows будут анонсированы в будущем.
Установка мобильного приложения Power Apps
Чтобы выполнить эту процедуру, если вы не зарегистрированы в Power Apps, зарегистрируйтесь бесплатно. Кроме того, убедитесь в том, что у вас есть доступ к своему приложению на основе модели или на основе холста или к приложению, созданному и предоставленному вам другим пользователем.
Выберите ссылку для загрузки для вашего устройства:
Для iOS (iPad или iPhone) перейдите в App Store.
Для Android перейдите к Google Play.
Откройте Power Apps на мобильном устройстве и войдите в систему, используя учетные данные Azure Active Directory.
Если на мобильном устройстве установлено приложение Microsoft Authenticator, введите имя пользователя, когда появится запрос, а затем подтвердите уведомление, отправленное на устройство. Если вы столкнетесь с проблемами при входе в систему, см. раздел Устранение проблем с мобильным приложением Power Apps.
Поиск приложения
Приложения, которые вы недавно использовали, будут отображаться на экране по умолчанию, когда вы войдете в мобильное приложение Power Apps.
Главный — это экран по умолчанию при входе в систему. Он показывает приложения, которые вы недавно использовали, и приложения, отмеченные как избранные.
Фильтрация приложений
Если у вас нет приложений, то при входе в систему вы попадете на экран Все приложения. Список приложений организован в алфавитном порядке. Введите имя приложения в строке поиска, чтобы найти приложение.
- Параметры: доступ к параметрам приложения и выход.
- Поиск: используйте поиск для поиска приложений. Когда вы запускаете поиск, он будет искать только те приложения, которые находятся на экране, на котором вы находитесь.
- Избранное (только приложения на основе холста): отображение приложений на основе холста, которые вы закрепили в избранном.
- Недавние приложения: отображает приложения на основе модели и холста, которые вы недавно использовали.
- Главный: отображение избранных приложений и недавно использованных приложений, отсортированных по дате открытия.
- Все приложения: отображаются все приложения на основе холста и приложения на основе моделей, к которым у вас есть доступ, включая созданные вами и предоставленные вам в совместный доступ.
- Дополнительно (только приложения на основе холста): отображение рекомендуемых приложений и примеров приложений.
- Сведения: просмотр информации о приложении, включая запуск приложения, добавление ярлыка для приложения и добавление приложения в избранное.
- Сортировать приложения: вы можете сортировать по имени приложения или дате изменения.
Добавить в избранное
Вы можете добавлять только приложения на основе холста в свой список избранных приложений.
Проведите пальцем влево, затем выберите Избранное. Когда приложение добавлено в избранное, рядом с именем приложения появляется желтая звездочка. Вы также можете выбрать Сведения и добавьте приложение в избранное.
Чтобы удалить приложение из списка, проведите пальцем влево еще раз и выберите Удалить из избранного.
Сортировка приложений
Сортировать можно как приложения на основе холста, так и на основе моделей. Вы можете сортировать приложения по именам в алфавитном порядке или по дате изменения. Параметр сортировки доступен на экране Главный, Все приложения, Рекомендуемые приложения и Примеры приложений.
Поиск приложений
Если вы знаете имя приложения, которое хотите запустить, воспользуйтесь поиском, чтобы быстро найти приложение. Искать можно как приложения на основе холста, так и на основе моделей.
Чтобы найти приложение, введите имя приложения в поле поиска. Приложение будет искать только те приложения, которые находятся на экране, на котором вы находитесь.
Обновление списка приложений
В Главная, Все приложения или на любом другом экране со списком приложений, проведите пальцем вниз, чтобы обновить список приложений.
Добавление ярлыков
Вы можете добавить ярлык как для приложений на основе холста, так и для приложений на основе модели на начальном экране устройства для быстрого доступа.
Использование Safari для добавления ярлыка (iOS 13 или более ранняя версия)
В приложении, для которого вы хотите создать ярлык, смахните вправо и выберите Ярлык.
Выберите .
Прокрутите вниз и выберите Добавить на начальный экран
Выберите Добавить.
Для устройств iOS, на которых установлено несколько браузеров, используйте Safari при закреплении приложения на домашней странице.
Используйте ярлыки Siri, чтобы добавить ярлык на главный экран (iOS 14 или новее)
Мобильное приложение Power Apps теперь интегрировано с ярлыками Siri, что позволяет вам добавлять ярлыки на начальный экран, запускать приложения с помощью Siri и создавать новые рабочие потоки. Для получения дополнительной информации о том, как ярлыки работают на iOS, см. Руководство по ярлыкам. Эта функция требует версии Power Apps Mobile 3.20092.x или более поздней.
Пользователи iOS 14 и новее могут использовать ярлыки Siri, чтобы закрепить приложение на главном экране. Новый интерфейс работает как для приложений на основе модели, так и для приложений на основе холста. Когда вы добавляете ярлык Siri, приложение добавляется в приложение iOS Ярлыки и оттуда вы можете добавить приложение на домашний экран.
В приложении, для которого вы хотите добавить ярлык, смахните вправо и выберите Ярлык.
Добавьте настраиваемую фразу, чтобы открыть приложение с помощью голосовых команд, а затем выберите Добавить в Siri.
Приложение добавлено в приложение Ярлыки на вашем мобильном устройстве. Откройте приложение Ярлыки и выберите многоточие (. ) над названием приложения.
Выберите Добавить на начальный экран.
В правом верхнем углу выберите Добавить, а затем выберите Готово.
Перейдите на главный экран, чтобы найти закрепленное приложение.
Вы можете настроить значок ярлыка, но он ограничен параметрами настройки в iOS. Для получения дополнительной информации см. Изменение значков ярлыков.
Закрепить на начальном экране в Android
Коснитесь многоточия (. ) на плитке приложения, выберите пункт Закрепить на начальном экране и следуйте инструкциям на экране.
Просмотр приложений, отличных от рабочих
По умолчанию в списке приложений отображаются только рабочие приложения на основе модели.
Чтобы просмотреть приложения на основе моделей из нерабочих сред, выберите меню Настройки меню (Текущий: Ранний доступ: ), а затем включите Показать непроизводственные приложения. Следуйте появившимся инструкциям.
Запустите приложение
Чтобы запустить приложение на мобильном устройстве, коснитесь плитки приложения. Если другой пользователь создал приложение и предоставил вам доступ к нему по электронной почте, его можно запустить, перейдя по ссылке в сообщении.
Запуск приложения на основе холста
Если приложение на основе холста выполняется в первый раз с помощью мобильного приложения Power Apps, на экране отобразятся жесты прокрутки.
Закрытие приложения на основе холста
Чтобы закрыть приложение, проведите пальцем от левого края окна приложения вправо. На устройствах с Android можно также нажать кнопку перехода назад и подтвердить намерение закрыть приложение.
Сжатие и увеличение масштаба приложения на основе холста
Предоставление согласия для приложения на основе холста
Если приложению требуется подключение к источнику данных или разрешение на использование возможностей устройства (например, камеры или служб определения местоположения), вам необходимо дать согласие, прежде чем использовать приложение. Обычно такой запрос появляется только при первом запуске приложения.
Использование приложения на основе модели
На следующем рисунке показан пример экрана приложения на основе модели после входа. Чтобы узнать, как использовать приложения на основе модели, работающие в мобильном приложении Power Apps, перейдите в раздел Руководство пользователя для приложений на основе модели, работающих в мобильном приложении Power Apps.
Предоставление согласия для приложения на основе модели
Если приложению требуется подключение к источнику данных или разрешение на использование возможностей устройства (например, камеры или служб определения местоположения), вам необходимо дать согласие, прежде чем использовать приложение. Обычно такой запрос появляется только при первом запуске приложения.
Закрытие приложения на основе модели
Выберите карту сайта , а затем выберите Приложения.
Создатель приложения может настроить панель навигации и отображать или скрывать кнопки Дом, Недавние, Закреплено на карте сайта. Создатель приложений также может делать группы сворачиваемыми. Дополнительные сведения см. в Скрыть или показать домашнюю, закрепленную, недавнюю и сворачиваемую группы.
Источник