Бізнес-правила 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 більше, ніж з будь-якою іншою областю на платформі.

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

Генрі


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

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

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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