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

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

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

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

Конструктор приложений с добавленной таблицей аккаунтов и контактов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Управление жизненным циклом приложений (ALM) — это способ разработки приложения от концепции до завершения жизненного цикла.

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

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

Исследователь решений

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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