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

Вы можете создать приложение на основе холста для управления данными, хранящимися в службе Dataverse, с использованием стандартных (встроенных) и (или) настраиваемых (созданных вашей организацией) таблиц.

При создании приложения на основе службы Dataverse не требуется создавать подключение из Power Apps, как в случае с источниками данных, например SharePoint, Dynamics 365 и Salesforce. Требуется только указать таблицы, которые необходимо отобразить или которыми необходимо управлять в приложении.

Предварительные условия

Открытие пустого приложения

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

Укажите таблицу

  1. В центре экрана выберите подключение к данным.

  2. На панели Данные выберите Microsoft Dataverse, установите флажок Организации, затем выберите Подключить.

  3. Закройте область Данные, нажав значок закрытия в правом верхнем углу.

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

  1. На вкладке Главная щелкните стрелку вниз рядом с элементом Новый экран, а затем выберите Список.

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

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

    SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Согласно этой формуле:

    • В коллекции должны отображаться данные из таблицы Accounts;

    • Данные должны сортироваться в порядке возрастания, пока пользователь не изменит порядок сортировки, нажав кнопку сортировки.

    • Если пользователь введет или вставит в поле поиска один или несколько символов (TextSearchBox1), в списке будут отображаться только те учетные записи, поле name которых содержит эти символы.

      Вы можете использовать эти и многие другие функции для настройки внешнего вида и поведения приложения.

      Задание свойства Items коллекции.

  3. Настройте макет коллекции так, чтобы отображалось только имя каждой организации, а заголовок настройте так, чтобы отображалось слово Обзор, как описано в статье Настройка коллекции.

    Экран обзора.

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

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

  6. Введите или вставьте слово BrowseScreen, а затем измените имя коллекции в этом окне на BrowseGallery.

    Переименование окна обзора, коллекция.

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

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

  2. На вкладке Дополнительно в области справа присвойте свойству DataSource формы значение Организации (Accounts), а ее свойству Item — значение BrowseGallery.Selected.

    Задание свойств Datasource и Item формы.

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

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

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

    Примечание

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

    Выбор и добавление столбца.

  5. Выберите Добавить.

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

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

    Экран после изменений.

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

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

  1. Задайте в качестве значения свойства OnSelect круглого значка, расположенного в верхней части окна BrowseScreen, следующую формулу:

    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. На панели навигации слева выберите окно BrowseScreen, а затем откройте режим предварительного просмотра, нажав клавишу F5 (либо нажав значок воспроизведения в правом верхнем углу).

    Открытие предварительной версии.

  2. Переключитесь между порядками сортировки по возрастанию и по убыванию и отфильтруйте список, введя один или несколько символов, входящих в имя учетной записи.

  3. Добавьте организацию, измените ее, начните обновлять ее, но отмените изменения, а затем удалите организацию.

Дальнейшие шаги

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).