Создание приложения на основе холста с нуля с помощью Microsoft Dataverse
Вы можете создать приложение на основе холста для управления данными, хранящимися в службе Dataverse, с использованием стандартных (встроенных) и (или) настраиваемых (созданных вашей организацией) таблиц.
При создании приложения на основе службы Dataverse не требуется создавать подключение из Power Apps, как в случае с источниками данных, например SharePoint, Dynamics 365 и Salesforce. Требуется только указать таблицы, которые необходимо отобразить или которыми необходимо управлять в приложении.
Предварительные условия
- Прежде чем создавать приложение с нуля, ознакомьтесь с основами Power Apps, создав приложение, а затем настроив его коллекцию, формы и карточки.
- Перейдите в среду, в которой был создан образец базы данных. Если у вас есть соответствующая лицензия, вы можете создать среду с этой целью.
- Для создания приложения вам должна быть назначена роль безопасности Создатель среды.
Открытие пустого приложения
Чтобы создать приложение с нуля, которое использует данные из Dataverse, первый шаг — создать пустое приложение. В этом упражнении при создании пустого приложения убедитесь, что вы выбрали формат Телефон.
Укажите таблицу
В центре экрана выберите подключение к данным.
В меню разработки приложения выберите Данные. Если вы делаете это в первый раз, вам будет предложено создать подключение к Dataverse. Выберите Создать это подключение.
Выберите Добавить данные и в поле поиска введите Учетные записи > Подключить.
Закройте область Данные, нажав значок закрытия в правом верхнем углу.
Добавление экрана списка
На панели команд выберите Создать экран > Шаблоны > Список.
На панели навигации слева выберите пункт BrowseGallery1, а затем в качестве значения свойства Items укажите следующую формулу:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))
Согласно этой формуле:
В коллекции должны отображаться данные из таблицы Accounts;
Данные должны сортироваться в порядке возрастания, пока пользователь не изменит порядок сортировки, нажав кнопку сортировки.
Если пользователь введет или вставит в поле поиска один или несколько символов (TextSearchBox1), в списке будут отображаться только те учетные записи, поле name которых содержит эти символы.
Вы можете использовать эти и многие другие функции для настройки внешнего вида и поведения приложения.
Настройте макет коллекции так, чтобы отображалось только имя каждой организации, а заголовок настройте так, чтобы отображалось слово Обзор, как описано в статье Настройка коллекции.
На панели разработки приложения слева наведите курсор на окно 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)
Тестирование приложения
В меню действий выберите Предварительный просмотр приложения. Дополнительные сведения: Предварительный просмотр приложения
Переключитесь между порядками сортировки по возрастанию и по убыванию и отфильтруйте список, введя один или несколько символов, входящих в имя учетной записи.
Добавьте организацию, измените ее, начните обновлять ее, но отмените изменения, а затем удалите организацию.
Дальнейшие шаги
- Свяжите это приложение с решением, чтобы можно было, например, развернуть его в другой среде или опубликовать его в AppSource.
- Откройте один или несколько примеров приложений и ознакомьтесь с различными типами приложений, которые можно создавать.
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).