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

Примітка

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

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).