Что такое приложения на основе модели в Power Apps?

Обзор приложения на основе модели

Дизайн приложения на основе модели — это подход, который фокусируется на добавлении таких компонентов, как формы, представления, диаграммы и панели мониторинга в таблицы с помощью инструмента конструктора приложений. Кроме того, отношения соединяют таблицы вместе таким образом, чтобы можно было перемещаться между ними и гарантировать, что данные не будут повторяться без надобности.

Используя конструктор приложений с небольшим объемом кода или без него, вы можете создавать приложения как простые, так и очень сложные.

Приложения на основе процессов

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

Моделирование данных

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

Взаимодействие с пользователем

С точки зрения пользователя, все приложения, основанные на моделях, предлагают одинаковое взаимодействие, которое одновременно доступно многим пользователям и используемым устройствам. Взаимодействие похоже на диаграмму, показанную ниже.

В этом примере приложение содержит три таблицы (задачи, идеи, командные проекты), одну панель мониторинга и несколько диаграмм и предоставлений. Пользователи могут перемещаться между таблицами, используя левую панель или панель мониторинга.

Пример приложения на основе модели

Преимущества приложений на основе модели

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

У этого метода разработки приложений есть несколько заметных преимуществ.

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

Подробнее о преимуществах приложений на основе модели

Сравнение приложений на основе модели и холста

В приложениях на основе холста создатель приложения полностью контролирует макет приложения. В приложениях на основе моделей большая часть макета определяется добавляемыми вами компонентами. Акцент делается на быстром просмотре бизнес-данных и принятии решений, а не на замысловатом дизайне приложения.

Категории Приложения на основе моделей Приложения на основе холста
Платформа данных Только Dataverse Dataverse + многие другие, использующие соединители
Интерфейс проектирования Дизайн без кода, ориентированный на компоненты Управление свойствами элемента управления с помощью выражений Power Fx
Управление пользовательским интерфейсом Ограничено, преимущественно индивидуальная настройка Полный контроль
Согласованность приложения Высокая — отличается в основном в зависимости от выбранных таблиц и представлений. Часто низкая, учитывая значительный контроль конструкторов над пользовательским интерфейсом.
Миграция между средами Простая Потенциально сложная, учитывая, что источники данных могут нуждаться в обновлении
Скорость создания Быстрая Связана со сложностью конструкции
Адаптивный интерфейс Автоматическая адаптация Только адаптивный интерфейс, если спроектировано таким образом
Навигация через отношения Автоматическая, при наличии отношений Только там, где они разработаны и применяются с использованием формул Power Fx
Специальные возможности Встроены Встроено в приложении: Создавание приложения на основе холста со специальными возможностями

Этапы создания приложения на основе модели и предоставления к нему доступа

На базовом уровне приложение на основе модели состоит из следующих областей.

  • Моделирование бизнес-данных
  • Определение бизнес-процессов
  • Составление приложения
  • Настройка ролей безопасности
  • Совместное использование приложения

Большая часть времени, затрачиваемого на создание приложения, посвящена моделированию бизнес-данных и, в некоторых случаях, определению бизнес-процессов. Настройка ролей безопасности будет зависеть от потребностей организации.

Подробнее об этапах создания приложения на основе модели

Использование приложения на основе модели

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

Подробнее об использовании приложений на основе моделей

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

Использование решений для помощи в управлении жизненным циклом приложений

Управление жизненным циклом приложения — это способ разработки предложения от концепции до конца срока службы.

Решения используются в качестве программ-оболочек для всех элементов, необходимых для передачу продукта в практическую работу в бизнесе.

Как минимум, для приложения на основе модели требуется одна таблица, карта сайта и само приложение. Однако приложения на основе моделей обычно включают в себя значительно больше, в том числе приложения на основе холста, роли безопасности, переменные среды и многое другое.

Обозреватель решений

Решения содержат средства, с помощью которых эти элементы могут быть перемещены между средами. Следовательно, решения являются важной частью любой стратегии управления жизненным циклом приложения.

Когда вы создаете приложение на основе модели, вы должны создавать его в рамках решения.

Минимальные требования для создания приложения на основе модели

Приложения на основе моделей могут быть сложными. Однако минимальные требования для их создания относительно просты.

  • Лицензия Microsoft Power Apps.
  • Емкость для создания среды Power Platform. Это функция имеющихся лицензий Power Apps и Dynamics 365.
  • Среда Power Platform.
  • База данных Dataverse в среде. Это выбирается при создании среды. Дополнительные сведения: Создание среды с базой данных
  • Привилегии создателя для работы в качестве настройщика системы или создателя среды в среде, где создается приложение на основе модели. Дополнительные сведения: О предопределенных ролях безопасности
  • Таблица. (Есть много стандартных таблиц, включая "Организация", которые существуют по умолчанию.)
  • Один столбец таблицы. (В каждой таблице есть хотя бы один столбец и много системных столбцов.)
  • Одно представление таблицы, чтобы просмотреть записи. (По умолчанию есть несколько.)
  • Одна форма таблицы, чтобы ввести данные. (По умолчанию одна.)

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

Следующие шаги

Подробнее о ценности приложений на основе моделей

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

Чтобы углубиться в создание приложений на основе моделей, см. Этапы создания приложения на основе модели.

Если у вас нет опыта работы с Power Apps и вы хотите узнать, как на основе идеи создать с помощью Power Apps полностью рабочее решение, начните с раздела Планирование проекта Power Apps.

Общие сведения о компонентах приложения на основе модели помогут вам понять некоторые элементы, из которых состоит приложение на основе модели.

Подробнее о лицензировании Power Platform

Примечание

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

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