Створюйте бізнес-правила для застосування логіки у формі додатка на основі моделі

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

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

Поєднуючи умови і дії, з правилами ведення бізнесу можливі такі дії:

Дія Опис Сфера застосування
Значення поля множини Встановлює значення стовпця таблиці. Ви можете встановити це значення у жорстко закодоване, на значення іншого стовпця або за допомогою простої формули. Ви також можете очистити вартість поля. Усі телескопи
Встановити значення за замовчуванням Встановлює значення стовпця, але лише тоді, коли стовпець не має значення (null). Усі телескопи
Показати повідомлення про помилку Запобігає збереженню ряду. У формі додатка, керованого моделлю, повідомлення про помилку відображається всередині форми; На стороні сервера повідомлення про помилку передається назад до процесу виклику. Усі телескопи
Блокування/Розблокування Блокування змінює властивість стовпця на лише для читання. Розблокування дозволяє користувачу змінювати значення стовпця. Модельна програма
Налаштування видимості Встановлення на «Ні» приховує стовпець у формі. Встановлення на Так відображає стовпець у формі Модельна програма
Обов'язковий бізнес Встановлює рівень вимог у стовпці форми на «Бізнес обов'язковий або не бізнес-обов'язковий» (опціонально). Встановлення стовпця на Business Required показує червону зірочку поруч із міткою стовпця і не дозволяє зберегти рядки, якщо значення стовпця порожнє. Модельна програма
Рекомендація Поруч із етикеткою стовпця з'являється іконка лампочки. Коли іконка вибирається, користувачу з'являється запит. Якщо запит прийнято, правило може встановлювати значення полів. Модельна програма

Примітка

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

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

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

Перегляд, редагування або створення бізнес-правила в Power Apps

  1. авторизуйтесь в. Power Apps
  2. Виберіть Рішення на лівій панелі навігації, відкрийте потрібне рішення, а потім відкрийте або додайте потрібну таблицю. Якщо елемента немає на бічній панелі, виберіть ... Більше , а потім виберіть потрібний елемент.
  3. Виберіть Створити, а потім у розділі Настроювання виберіть Бізнес-правило.

Відкривається конструктор бізнес-правил. Наступний крок: Налаштування властивостей бізнес-правил

Перегляд, редагування або створення бізнес-правила в конструкторі форм

  1. У лівій навігаційній панелі дизайнера форми виберіть бізнес-правила.

  2. Виберіть один із цих варіантів:

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

Налаштування властивостей бізнес-правила

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

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

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

  1. Назва бізнес-правила: за умовчанням правило має назву Нове правило бізнесу. Введіть значущу назву для бізнес-правила.

  2. Опис: за бажанням можна додати опис.

  3. Обсяг: Сфера дії бізнес-правила визначає, у яких формах воно застосовується. Область видимості встановлюється відповідно до таких параметрів:

    Якщо ви виберете цей пункт...

    Область застосування встановлена на...

    Сутності

    Таблиця і всі форми для таблиці

    Всі форми

    Всі форми для столу

    Специфічна форма ( наприклад, основна форма облікового запису)

    Тільки ця форма

Примітка

Щоб змінити наявне бізнес-правило, його потрібно деактивувати, перш ніж можна буде змінити.

Побудуйте правило ведення бізнесу

  1. Додайте умови. Щоб додати інші умови, до ваших бізнес-правил:

    1. Перетягніть компонент «Умова » з вкладки «Компоненти » на журнал плюсів у конструкторі.

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

    2. Щоб встановити властивості умови, виберіть компонент «Умова » у вікні конструктора, а потім встановіть властивості на вкладці «Властивості » в правій частині екрана. Коли властивості встановлені, у нижній частині вкладки Властивості створюється вираз.

    3. Щоб додати додаткове речення (AND або OR) до умови, виберіть «Створити » на вкладці «Властивості », щоб створити нове правило, а потім установіть властивості для цього правила. У стовпці «Логіка правил» можна вказати, чи слід додавати нове правило як «І» чи «АБО».

      Додайте нове правило до умови.

    4. Коли завершите налаштування властивостей для цієї умови, виберіть Apply.

  2. Додавайте дії. Щоб додати дію:

    1. Перетягніть один із компонентів дії з вкладки «Компоненти » на знак плюс поруч із компонентом «Умова ». Перетягніть дію на знак плюс поруч із позначкою, якщо ви хочете, щоб правило бізнесу виконувало цю дію, коли умову виконується, або на знак плюс поруч із x, якщо ви хочете, щоб правило бізнесу виконувало цю дію, якщо умову не виконується.

      Перетягніть дію до бізнес-правила.

    2. Щоб встановити властивості для дії, виберіть компонент «Дія » у вікні конструктора, а потім встановіть властивості на вкладці «Властивості ».

    3. Коли завершите налаштування властивостей, виберіть Apply.

  3. Додайте рекомендацію компанії. Щоб додати бізнес-рекомендацію:

    1. Перетягніть компонент «Рекомендація» з вкладки «Компоненти » на знак плюс поруч із компонентом «Умова ». Перетягніть компонент «Рекомендація» до знака «плюс» поруч із позначкою, якщо ви хочете, щоб правило бізнесу виконувало цю дію, коли умову виконується, або до знака плюс поруч із x, якщо ви хочете, щоб правило бізнесу виконувало цю дію, якщо умову не виконується.

    2. Щоб настроїти властивості для рекомендації, виберіть компонент «Рекомендація» у вікні конструктора, а потім встановіть властивості на вкладці «Властивості ».

    3. Щоб додати до рекомендації більше дій, перетягніть їх із вкладки Компоненти , а потім встановіть властивості для кожної дії на вкладці Властивості .

      Примітка

      Коли ви створюєте рекомендацію, додається одна дія за замовчуванням. Щоб переглянути всі дії в рекомендації, виберіть Подробиці в компоненті Рекомендація .

    4. Коли завершите налаштування властивостей, виберіть Apply.

  4. Щоб перевірити бізнес-правило, виберіть «Перевірити » на панелі дій.

  5. Щоб зберегти правило для бізнесу, виберіть «Зберегти » на панелі дій.

  6. Щоб активувати бізнес-правило, виберіть його у вікні Провідника рішень, а потім натисніть кнопку Активувати. Бізнес-правило не можна активувати з вікна конструктора.

Порада

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

  • Щоб зробити знімок всього у вікні «Бізнес-правило », виберіть знімок на панелі дій. Це корисно, наприклад, при отриманні зворотного зв'язку від членів команди.
  • Використовуйте міні-карту, щоб швидко переміщатися до різних частин процесу. Це корисно під час роботи над складним процесом, який прокручується за межі екрана.
  • Коли ви додаєте умови, дії та бізнес-рекомендації до бізнес-правила, код для цього правила створюється та відображається в нижній частині вікна конструктора. Цей код доступний лише для читання.

Локалізувати повідомлення про помилки, які використовуються в бізнес-правилах

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

Поширені проблеми

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

Стовпці «Повне ім'я» та «Адреса» не підтримуються програмами з єдиним інтерфейсом

Дії або умови, які використовують складений стовпець, як-от стовпець «Повне ім'яfullname » або «Адреса », не підтримуються в програмах на основі єдиного інтерфейсу. Крім того, ви можете використовувати дії або умови зі складовими стовпцями. Наприклад, для стовпця «Повне ім'я » можна використовувати дії або умови в стовпцях «Ім'я » (ім'я) та «Прізвище » (прізвище).

Бізнес-правила не виконуються для деяких користувачів

Переконайтеся, що користувачі мають роль безпеки, яка включає, як мінімум, привілеї користувача на читання в таблиці «Процес». За замовчуванням роль безпеки базового користувача має цей привілей.

Бізнес-правила не запускаються в редагованій сітці на приладній дошці

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

Хіба бізнес-правило не спрацьовує за форму?

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

  1. Перейдіть у зону Solutions у Power Apps і відкрийте потрібне рішення. Розгорніть потрібну таблицю та виберіть Форми.

  2. Відкрийте форму та на стрічці конструктора форм виберіть пункт Бізнес-правила.

  3. У конструкторі форм відкрийте бізнес-правило.

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

    Стовпець, згаданий у бізнес-правилі, існує в таблиці.

  5. Переконайтеся, що кожен стовпець, на який посилається бізнес-правило, також включено у форму. Якщо ні, додайте відсутній стовпець у форму.

    Стовпець імені облікового запису на формі.

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

Непідтримувані типи стовпців

Стовпці типу, унікального ідентифікатора та зведених стовпців не підтримуються бізнес-правилами.

Декілька спеціальних стовпців підтримують локалізовані значення, наприклад, стовпець Name для таблиці Product, яка входить до Dynamics 365 для додатків продажів. Стовпці, які підтримують локалізовані значення, не підтримуються бізнес-правилами.

Поширені запитання (FAQ)

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

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

Як вирішити проблему з непрацюючим бізнес-правилом?

Як виглядають рекомендації у формі?

Рекомендації показують лампочку поруч з написом стовпця.

  • Підприємницьке правління зазнало краху.

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

  • Правило підприємництва розширилося.

Див. також

Створюйте кастомну бізнес-логіку за допомогою процесів

Створення ланцюжка бізнес-процесів