Создание приложения на основе холста с использованием Microsoft Dataverse

Microsoft Dataverse — это безопасная облачная платформа данных для бизнес-данных. В Power Apps можно создавать приложения холста, которые подключаются непосредственно к Dataverse для отображения, добавления, обновления и управления записями без настройки отдельной базы данных.

В этой статье показаны три способа создания приложения на основе холста с Dataverse:

  • Начните с существующей таблицы Dataverse.
  • Создайте новые таблицы Dataverse и создайте приложение.
  • Создайте пустое приложение и подключите его к Dataverse самостоятельно.

Предпосылки

Перед началом:

  • Переключитесь в среду , в которой уже есть база данных с примерами данных. Если у вас есть правильная лицензия, вы также можете создать среду.
  • Убедитесь, что у вас есть роль безопасности Создатель ресурсов среды, назначенная либо непосредственно, либо через рабочую группу Dataverse, которая использует категорию Группа безопасности Microsoft Entra ID. Пользовательские роли безопасности в настоящее время не поддерживаются для сценариев с создателями приложений на основе холста.

Создать приложение

  1. Войдите в Power Apps.

  2. На домашней странице выберите один из следующих вариантов в зависимости от способа создания приложения с помощью Dataverse.

    Варианты создания с использованием Dataverse Выгоды Навигация
    Одностраничное приложение-галерея Используйте существующие бизнес-данные в Dataverse, чтобы быстро создать упрощенное адаптивное приложение. Выберите Начать с данных>Dataverse. Выберите таблицу и нажмите кнопку "Создать приложение".
    Создайте новые данные и создайте приложение. Создайте структурированные таблицы в Dataverse, чтобы создавать безопасные и масштабируемые приложения вокруг новых бизнес-данных. Выберите "Начать с создания новых данных>". Используйте конструктор таблиц или Copilot для создания таблиц, а затем выберите Сохранение и выход.
    Пустое приложение, использующее данные из Dataverse Начните с пустого приложения, если требуется полный контроль над макетом, экранами и элементами управления. На левой панели навигации выберите Создать>Создать из пустого>Макет телефона.
  3. Power Apps создает приложение и открывает Power Apps Studio, где можно продолжить сборку.

Начало работы с данными с помощью Dataverse

Интерфейс "Начало работы с данными" помогает быстро подключиться к существующей таблице Dataverse или создать новую таблицу и создать приложение.

Подключение к существующей таблице Dataverse

  1. Войдите в Power Apps.
  2. На домашней странице выберите "Начать с данных".
  3. На странице "Создание приложения" выберите Dataverse.
  4. Выберите существующую таблицу Dataverse и нажмите кнопку "Создать приложение".

Power Apps Studio открывается с приложением коллекции, которое уже подключено к выбранной таблице.

Создание новых данных

Если у вас еще нет таблицы, создайте ее непосредственно из интерфейса "Пуск" с данными .

  1. На домашней странице выберите "Начать с данных".
  2. Выберите "Создать новые данные".
  3. В конструкторе таблиц "Создание таблиц " выберите одно или несколько следующих действий:
    • Выберите +Создать таблицу , чтобы создать таблицу.
    • Выберите +Существующая таблица , чтобы добавить существующую таблицу.
    • Используйте Copilot для описания необходимых таблиц, столбцов, строк и связей.
    • Выберите Import data в области Copilot, чтобы импортировать данные из Excel. CSV-файлы или списки SharePoint.
  4. Завершив определение таблиц, нажмите кнопку "Сохранить и выйти ", чтобы создать приложение.

Добавление таблицы Dataverse в пустое приложение

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

  1. Войдите в Power Apps.

  2. В области навигации слева выберите "Создать">из пустого поля.

  3. Выберите размер приложения.

  4. Когда откроется Power Apps Studio, перейдите в меню разработки приложений и выберите "Данные".

    Замечание

    Если вы впервые подключаетесь к Dataverse, Power Apps предложит создать подключение. Нажмите кнопку Создать , чтобы продолжить.

  5. Выберите "Добавить данные", введите "Учетные записи " в поле поиска и выберите его. Закройте область данных , выбрав значок закрытия в правом верхнем углу.

    Снимок экрана области закрытия данных.

Добавление экрана списка

  1. На панели команд выберите Создать экран>Список.

  2. На панели навигации слева выберите BrowseGallery1 и задайте для свойства Items следующую формулу:

    SortByColumns(Search(CustomGallerySample, TextSearchBox1.Text, SampleText), "SampleText", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Эта формула выполняет следующие действия:

    Это выражение фильтрует таблицу CustomGallerySample для записей, столбец SampleText которого содержит текст, введенный в TextSearchBox1. Затем он сортирует отфильтрованные результаты по столбцу SampleText в порядке убывания, когда SortDescending1 имеет значение true; в противном случае он сортирует их по возрастанию.

    С помощью этих и многих других функций можно управлять внешним видом и поведением вашего приложения.

    Снимок экрана: свойство Items коллекции, заданное для формулы SortByColumns и Search.

  3. На панели «Свойства» галереи установите для «Макет» значение «Заголовок».

  4. Отредактируйте текстовое свойство Заголовок и переименуйте его в Обзор. Дополнительные сведения см. в разделе "Настройка коллекции".

    Снимок экрана: экран обзора с списком учетных записей.

  5. На панели разработки приложения слева наведите курсор на окно Screen1, нажмите на кнопку с многоточием (…), а затем выберите Удалить.

  6. На панели разработки приложения слева наведите курсор на окно Screen2, нажмите на кнопку с многоточием (…), а затем выберите Переименовать.

  7. Введите или вставьте BrowseScreen и переименуйте коллекцию на этом экране в BrowseGallery.

    Снимок экрана: переименованные BrowseScreen и BrowseGallery в представлении в виде дерева.

Добавление окна формы

  1. Повторите первый шаг предыдущей процедуры, но добавьте экран формы вместо экрана списка .

  2. Установите для свойства DataSource формы значение Accounts, а для свойства Item — значение BrowseGallery.Selected, как показано на вкладке Advanced правой панели.

  3. На вкладке "Свойства " правой панели в строке "Поля " выберите ссылку "N выбрано" (или карандаш "Изменить "), чтобы открыть панель "Поля ".

  4. Выберите "Добавить поле", выберите эти поля и нажмите кнопку "Добавить".

    • Имя аккаунта
    • Адрес 1: улица 1
    • Адрес 1: город
    • Адрес 1: почтовый индекс
    • Количество сотрудников
    • Годовой доход

    Замечание

    Вне этого сценария можно создать настраиваемое поле, выбрав новое поле, введя необходимые сведения и выбрав "Готово". Дополнительные сведения см. в разделе "Создание столбца".

    Снимок экрана: панель

  5. Задайте для свойства Text заголовка значение Создание или изменение.

    Изменения отразятся на экране.

    Снимок экрана: экран формы

  6. Измените имя экрана на FormScreen.

Настройка значков

  1. На экране BrowseScreen задайте свойство OnSelect для круглого значка в верхней части экрана следующим образом:

    Refresh(Accounts)

    Снимок экрана: значок обновления.

  2. Задайте в качестве значения свойства OnSelect значка плюса следующую формулу:

    NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Снимок экрана: значок добавления плюса.

  3. Задайте свойство OnSelect первой стрелки, указывающей справа на эту формулу:

    EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Снимок экрана: значок следующей стрелки.

  4. На FormScreen задайте для значка отмены свойство OnSelect, указав следующую формулу:

    ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)

    Снимок экрана: значок отмены.

  5. Задайте в качестве значения свойства OnSelect значка флажка следующую формулу:

    SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)

    Снимок экрана: значок флажка.

  6. На вкладке Вставка выберите Значки, а затем выберите значок Корзина.

  7. Задайте для свойства Color значка Корзина значение White, а в качестве значения свойства OnSelect укажите следующую формулу:

    Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)

    Снимок экрана: значок удаления корзины.

Тестирование приложения

  1. В меню действий нажмите кнопку воспроизведения, чтобы просмотреть приложение. Дополнительные сведения см. в разделе "Предварительный просмотр приложения".
  2. Переключите список между порядком сортировки по возрастанию и убыванию. Отфильтруйте список по одному или нескольким символам в имени учетной записи.
  3. Добавьте учетную запись, измените добавленную учетную запись, начните обновлять ее, отменять изменения и удалять ее.

См. также