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

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

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

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

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

  1. Выполните вход в Power Apps.

  2. В разделе Создание собственного приложения выберите Приложение на основе холста с нуля.

    Плитка пустого приложения

  3. Укажите имя приложения, выберите Телефон, а затем выберите Создать.

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

Указание сущности

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

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

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

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

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

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

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

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

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

    • В коллекции должны отображаться данные из сущности Организации (Accounts).

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

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

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

      Задание свойства 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 заголовка значение Создание или изменение.

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

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

  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. Добавьте организацию, измените ее, начните обновлять ее, но отмените изменения, а затем удалите организацию.

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