Поділитися через


Що таке програми на основі моделі в Power Apps?

Загальні відомості про модельні програми

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

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

Конструктор додатків з додаванням облікового запису та таблиці контактів

Програми на основі процесів

Модельні програми особливо корисні для програм на основі процесів, в яких висока щільність даних, і полегшують користувачам переміщення між пов’язаними записами. Наприклад, якщо ви створюєте програму для керування складними процесами, такими як адаптація нових співробітників, керування процесом продажів або відносинами з членами в організації, наприклад банку, програма на основі моделі – чудовий вибір.

Моделювання даних

Хоча ми називаємо їх програмами, керованими моделлю, часто простіше думати про них як про програми, керовані моделлю даних. Адже модельну програму неможливо створити без моделі даних, розміщеної в Microsoft Dataverse.

Взаємодія з користувачем

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

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

Зразок програми на основі моделі

Переваги модельного підходу

На відміну від розробки компонованих програм, де конструктор має повний контроль над макетом програми, більша частина користувацького інтерфейсу модельної програми визначена для вас і здебільшого визначається компонентами, які можна додати до програми.

Таких метод розробки програм має помітні переваги.

  • Після створення моделі даних та зв’язків процес збірки є відносно швидким завдяки багатим no-code дизайнерам, орієнтованим на компоненти.
  • Інтерфейс користувача програм подібний на різних пристроях, від комп’ютерів до мобільних пристроїв.
  • Програми автоматично отримують функції доступності та адаптивності.
  • Користувач працюватиме із усіма модельними програмами подібним чином. Якщо користувачі вже добре знають одну модельну програму, нові програми буде значно легше впроваджувати в організації.
  • Перенесення програм між середовищами розробки, тестування та робочим середовищем відносно легко виконується за допомогою рішень.

Дізнайтеся більше про переваги модельного підходу

Порівняння модельних та компонованих програм

У компонованих програмах автор програми має повний контроль над макетом програми. У модельних програмах значна частина макета визначається доданими компонентами. Акцент робиться на швидкому перегляді бізнес-даних і прийнятті рішень, а не на складному дизайні програм.

Категорія Модельні програми Компоновані програми
Платформа даних Лише 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

Примітка

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

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