Создание приложения на основе холста с использованием Microsoft Dataverse
Вы можете создать приложение на основе холста для управления данными, хранящимися в службе Dataverse, с использованием встроенных стандартных таблиц, настраиваемых таблиц, созданных вашей организацией, или с таблицами обоих видов.
При создании приложения на основе службы Dataverse не требуется создавать подключение из Power Apps, в отличие от случая с такими источниками данных, как SharePoint, Dynamics 365 или Excel. Все, что требуется — это указать таблицы, которые необходимо отображать или которыми необходимо управлять в приложении.
Предварительные требования
- Перейдите в среду, в которой создана база данных с примером данных. Если у вас есть соответствующая лицензия, вы можете создать среду с этой целью.
- Вам должна быть назначена роль безопасности Создатель среды.
Создать приложение
Выполните вход в Power Apps.
На главном экране выберите один из следующих вариантов в зависимости от того, как вы хотите создать приложение с использованием Dataverse:
Варианты создания с использованием Dataverse Преимущества Переходы Одностраничное приложение-галерея Используйте свои существующие бизнес-данные в Dataverse и создайте легкое адаптивное приложение. 1. Выберите один из следующих вариантов:
- Начать с данных>Выбрать существующую таблицу.
- Начать с дизайна страницы>Коллекция, подключенная к внешней таблице.
2. Выберите таблицу и выберите Создать приложение.Мобильное приложение с тремя экранами Используйте существующие данные в Dataverse и создавайте приложение с помощью шаблона с тремя экранами, предлагающими варианты просмотра, просмотра сведений, создания и редактирования. Использование шаблона приложения>Из Dataverse. Затем выберите таблицу >Создать приложение. Пустое приложение, использующее данные из Dataverse Используйте существующие бизнес-данные в Dataverse, чтобы гибко адаптировать приложение без ограничений, связанных с готовыми шаблонами. В левой области навигации выберите Создать>Начать с пустого холста>Для телефона. Создается приложение, и открывается Power Apps Studio, где вы продолжите создание приложения.
Добавление таблицы Dataverse в пустое приложение
Чтобы помочь вам понять, как создать приложение с данными Dataverse, давайте начнем с создания пустого приложения, а затем добавим данные из Dataverse.
Вход в Power Apps
В левой области навигации выберите Создать>Начать с пустого холста>Для телефона.
Когда откройте Power App Studio, перейдите в меню разработки приложения и выберите Данные.
Заметка
Если вы в первый раз подключаетесь к Dataverse, вам будет предложено создать подключение. Выберите Создать, чтобы установить подключение.
Выберите Добавить данные, введите Учетные записи в поле поиска и выберите его.
Закройте область Данные, нажав значок закрытия в правом верхнем углу.
Добавление экрана списка
На панели команд выберите Создать экран>Список.
На панели навигации слева выберите пункт BrowseGallery1, а затем в качестве значения свойства Items укажите следующую формулу:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))
Согласно этой формуле:
В коллекции должны отображаться данные из таблицы Accounts;
Данные должны сортироваться в порядке возрастания, пока пользователь не изменит порядок сортировки, нажав кнопку сортировки.
Если пользователь введет или вставит в поле поиска один или несколько символов (TextSearchBox1), в списке отображаются только те учетные записи, поле имя которых содержит эти символы.
Вы можете использовать эти и многие другие функции для настройки внешнего вида и поведения приложения.
В области Свойства установите для свойства Макет значение Заголовок.
Отредактируйте текстовое свойство Заголовок и переименуйте его в Обзор. Больше информации: Настройка коллекции
На панели разработки приложения слева наведите курсор на окно Screen1, нажмите на кнопку с многоточием (…), а затем выберите Удалить.
На панели разработки приложения слева наведите курсор на окно Screen2, нажмите на кнопку с многоточием (…), а затем выберите Переименовать.
Введите или вставьте слово BrowseScreen, а затем измените имя коллекции в этом окне на BrowseGallery.
Добавление окна формы
Повторите первое действие из предыдущей процедуры, но добавьте окно формы вместо окна списка.
На вкладке Дополнительно в области справа присвойте свойству DataSource формы значение Организации (Accounts), а ее свойству Item — значение BrowseGallery.Selected.
На вкладке Свойства на панели справа выберите Изменить поля, чтобы открыть панель Поля.
Выберите Добавить поле, а затем установите флажки для этих полей:
- Название организации
- Адрес 1: улица 1
- Адрес 1: город
- Адрес 1: почтовый индекс
- Количество сотрудников
- Годовой доход
Заметка
Вне этого сценария вы можете создать настраиваемое поле, выбрав Создать поле, предоставив необходимую информацию, а затем выбрав Готово. Дополнительные сведения: Создание столбца.
Выберите Добавить.
Задайте для свойства Text заголовка значение Создание или изменение.
Изменения отразятся на экране.
Измените имя экрана на FormScreen.
Настройка значков
Задайте в качестве значения свойства OnSelect круглого значка, расположенного в верхней части окна BrowseScreen, следующую формулу:
Refresh(Accounts)
Задайте в качестве значения свойства OnSelect значка плюса следующую формулу:
NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
Задайте в качестве значения свойства OnSelect первой стрелки, направленной вправо, следующую формулу:
EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
В окне FormScreen задайте в качестве значения свойства OnSelect значка отмены следующую формулу:
ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)
Задайте в качестве значения свойства OnSelect значка флажка следующую формулу:
SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)
На вкладке Вставка выберите Значки, а затем — значок мусорной корзины.
Задайте для свойства Color значка Корзина значение White, а в качестве значения свойства OnSelect укажите следующую формулу:
Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)
Тестирование приложения
В меню действий выберите
Предварительный просмотр приложения. Дополнительные сведения: Предварительный просмотр приложения
Переключитесь между порядками сортировки по возрастанию и по убыванию и отфильтруйте список, введя один или несколько символов, входящих в имя учетной записи.
Добавьте организацию, измените ее, начните обновлять ее, но отмените изменения, а затем удалите организацию.