Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила створено для встановлення конкретних правил щодо ваших даних.

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

Зміст

Як працюють бізнес-правила

Щоб додати бізнес-правило, нам просто потрібно перейти на вкладку «Бізнес-правила» в Entities, а потім натиснути «Додати бізнес-правило» у верхньому лівому куті.

Бізнес-правила PowerApps та інші потужні концепції CDS

Ось так виглядає розділ бізнес-правил PowerApps.

Бізнес-правила PowerApps та інші потужні концепції CDS

Бізнес-правила починаються з оператора IF або умови.

Бізнес-правила PowerApps та інші потужні концепції CDS

Якщо дана умова виконується, то за нею слідує ряд дій і умов, пов’язаних із галочкою праворуч. Якщо ні, то виконується шлях із позначкою x під умовою.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила PowerApps та інші потужні концепції CDS

Знову ж таки, ми бачимо, як легко користуватися PowerApps. Ви можете відмовитися від кодування для створення бізнес-правил, оскільки це дозволяє перетягувати елементи.

Тепер давайте створимо бізнес-правило.

Створення бізнес-правил PowerApps

Ми використовуватимемо ті самі дані, що й у цьому рядку посібників про PowerApps.

Припустімо, ми хочемо створити правило, яке заборонить користувачеві додавати записи, якщо клієнт із Південної Кореї обирає VIP-рівень 5. Ми можемо створити правило, яке видасть повідомлення про помилку, якщо хтось спробує додати такі дані.

Ми почнемо з визначення умови. Давайте натиснемо на нього та назвемо VIP-рівень.

Бізнес-правила PowerApps та інші потужні концепції CDS

Ми також можемо змінити відображуване ім’я тут, на правій панелі.

Бізнес-правила PowerApps та інші потужні концепції CDS

Ми встановлюємо умови, вибираючи правильне джерело, поле, оператор, тип і значення.

Бізнес-правила PowerApps та інші потужні концепції CDS

Для цього правила ми встановлюємо умову, що VIP-рівень має дорівнювати 5, щоб дія відбулася. Давайте клацнемо «Застосувати», щоб зберегти цю умову.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила PowerApps та інші потужні концепції CDS

Отже, у цьому правилі ми хочемо, щоб дія відбувалася, лише якщо вибрано місце розташування – Південна Корея.

Бізнес-правила PowerApps та інші потужні концепції CDS

Тепер у нас є два правила. Ми хочемо встановити VIP-рівень на 5, а потім ми хочемо побачити, чи місцезнаходження показує Південну Корею. Оскільки ми хочемо застосувати обидва ці правила, ми виберемо AND у Rule Logic.

Бізнес-правила PowerApps та інші потужні концепції CDS

Застосувавши ці правила, ми виберемо наступну дію. Давайте перетягнемо «Показати повідомлення про помилку» на блок-схему.

Бізнес-правила PowerApps та інші потужні концепції CDS

Давайте назвемо цю дію Помилка, змінивши відображуване ім’я праворуч.

Бізнес-правила PowerApps та інші потужні концепції CDS

Ми можемо вибрати, де з’являтиметься повідомлення про помилку, і продиктувати, що в ньому буде написано. Отже, давайте з’явимо повідомлення про помилку в полі розташування. Ми також порадимо користувачеві вибрати іншу країну або змінити VIP-рівень.

Бізнес-правила PowerApps та інші потужні концепції CDS

Щойно ми натиснемо «Застосувати», PowerApps збереже ці налаштування. Ми можемо побачити текстову версію того ж правила, яке ми створили, у нижній частині екрана.

Бізнес-правила PowerApps та інші потужні концепції CDS

Коли ми будемо задоволені правилом, ми можемо натиснути «Зберегти» у верхній правій області.

Бізнес-правила PowerApps та інші потужні концепції CDS

Ми також можемо натиснути Перевірити, якщо хочемо перевірити правильність виконання правила.

Бізнес-правила PowerApps та інші потужні концепції CDS

Якщо ми не побачимо помилок у нашій роботі, ми можемо заблокувати його, натиснувши кнопку Активувати.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила PowerApps та інші потужні концепції CDS

Це вікно зникне після завершення процесу активації.

Перевірка бізнес-правила

Тепер давайте розглянемо бізнес-правило в дії.

Якщо ми повернемося на вкладку «Бізнес-правила» в розділі «Суб’єкти», ми побачимо створене нами нове бізнес-правило.

Бізнес-правила PowerApps та інші потужні концепції CDS

Щоб перевірити, чи це бізнес-правило працює належним чином, давайте додамо новий запис. Переходимо на вкладку Дані.

Бізнес-правила PowerApps та інші потужні концепції CDS

Потім ми натиснемо +Додати запис тут угорі.

Бізнес-правила PowerApps та інші потужні концепції CDS

Це відкриє форму, яку ми створили в .

Бізнес-правила PowerApps та інші потужні концепції CDS

Почнемо із заповнення Загального розділу форми, який містить номер клієнта, ім'я та прізвище.

Бізнес-правила PowerApps та інші потужні концепції CDS

Далі ми додамо локацію та VIP-рівень. Наразі давайте напишемо Сполучене Королівство та встановимо для нього VIP-рівень 5.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила PowerApps та інші потужні концепції CDS

Ми завершимо форму, заповнивши інші дані, як-от номер паспорта та ім’я агента. Як бачите, помилок не виявлено.

Бізнес-правила PowerApps та інші потужні концепції CDS

Цього разу давайте змінимо місце розташування та встановимо Південну Корею, а рівень VIP залишимо 5. Пам’ятайте, що це дві умови, які ми встановили в нашому бізнес-правилі.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Але якщо ми змінимо рівень VIP і зробимо його 4, повідомлення про помилку зникне.

Бізнес-правила PowerApps та інші потужні концепції CDS

Це свідчить про те, що наші бізнес-правила дійсно працюють ідеально.

Інші поширені концепції служби даних

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

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

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

Бізнес-правила PowerApps та інші потужні концепції CDS

Наприклад, якщо ви керуєте рестораном, ваші торговельні дані можуть надсилатися безпосередньо в об’єкти. Це можна зробити, створивши потік даних.

Бізнес-правила PowerApps та інші потужні концепції CDS

Підключення є ще однією важливою частиною загальної служби даних. Це працює так само, як наші підключення під час використання додатків Canvas. Ось де ми можемо, наприклад, додати підключення до OneDrive.

Бізнес-правила PowerApps та інші потужні концепції CDS

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

Бізнес-правила PowerApps та інші потужні концепції CDS

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




Висновок

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

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

Що стосується інших концепцій, яких ми торкнулися, то їх безперечно варто розглянути, якщо ви хочете справді оволодіти можливостями PowerApps. Просто зауважте, що в 99 із 100 випадків ви, ймовірно, працюватимете з Entities більше, ніж з будь-якою іншою областю на платформі.

Все найкраще,

Генрі


Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

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

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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