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


Визначення типу програми, яку необхідно розробити

Під час створення програм у Power Apps можна вибрати з-поміж двох варіантів: модельні програми та компоновані програми.

Нижче наведено базове порівняння на високому рівні. Додаткові відомості про ці два типи програм див. в статті Огляд створення програм у Power Apps.

Модельні програми.

Для модельних програм необхідна база даних Microsoft Dataverse. Вони вбудовані над даними, змодельованими в цьому середовищі бази даних. Подання й екрани з відомостями для модельних програм створюються на основі структури даних. Через це вони пропонують користувачам більш узгоджений вигляд екранів, не вимагаючи багато зусиль розробника програми.

Модельні програми підходять для сценаріїв зі складною бізнес-логікою, як-от:

  • складні моделі даних;

  • керування бізнес-процесами;

  • відстеження діяльності, пов’язаної з даними.

Компоновані програми.

З іншого боку, компоновані програми можна побудувати як із використанням бази даних Dataverse, так і без неї. Вони використовують з’єднувачі для доступу до даних і служб. Компоновані програми починають роботу з пустого екрана (ніби полотно художника), на якому автор вручну створює кожен екран. Це дає автору змогу повністю контролювати розміщення кожного елемента на полотні.

Використовуйте компоновані програми, якщо користувач очікує отримати настроюваний інтерфейс користувача. Вони пропонують таке:

  • інтуїтивно зрозумілий графічний інтерфейс;

  • можливість створення спеціального інтерфейсу користувача згідно з вимогами користувача;

  • інтеграція охоплює кілька систем за допомогою з’єднувачів.

Спробуйте створити модельну програму, якщо користувачі не мають особливої потреби в компонованій програмі. Модельні програми дають змогу швидко розробити програму, оскільки вони не потребують самостійного створення інтерфейсу користувача.

Примітка

У разі розробки програми, що використовуватиметься клієнтами в Інтернеті, можна також створити третій тип програми: програму порталу.

Розробка комплексного рішення, у якому використовуються кілька програм

Для бізнес-процесу може знадобитися кілька програм.

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

Завдання для кожного кроку бізнес-процесу.

Як зрозуміло з вищенаведеного прикладу, є кілька типів людей, котрі використовують однаковий набір даних. Програми Canvas найкраще підійдуть для співробітників, які заповнюють форму витрат, що дозволяє таким людям, як Лі, надсилати звіт про витрати за допомогою привабливого мобільного додатку, який інтуїтивно зрозумілий у використанні та може використовуватися в автономному режимі.

Компонована програма для створення звітів про витрати.

Посилаючись на розділ, у якому описується документування бізнес-процесів, можна побачити, що до умов Абхая (Abhay) відносяться такі:

  • можливість перегляду всіх звітів про витрати та квитанцій;

  • відповідальність за забезпечення відповідності кожного звіту про витрати вимогам;

  • великий обсяг роботи; можливість швидко обробляти інформацію;

  • можливість повідомляти про порядок балансування витрат у межах бюджету.

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

Модельна програма для обробки звітів про витрати.

У цьому прикладі сценарію представлено комбінацію компонованої програми та модельної програми. Хоча це два різних типи програм, усі дані можна централізувати в одному місці (Dataverse).

Дві програми з даними в Dataverse.

Примітка

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

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