Що таке програми на основі моделі в 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