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

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

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

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

  • Встановлення значень стовпців

  • Очищення значень стовпців

  • Встановлення рівнів вимог стовпців

  • Відображення або приховування стовпців

  • Увімкнення або вимкнення стовпців

  • Перевіряти дані й відображати повідомлення про помилки

  • Створення бізнес-рекомендацій на основі потоків бізнес-аналітики.

Примітка

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

Бізнес-правила не працюють з виборами MultiSelect (із множинним вибором).

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

  1. Увійти до Power Apps.

  2. Розгорніть елемент Дані, виберіть пункт Таблиці, виберіть потрібну таблицю, а потім в області Настроювання виберіть пункт Бізнес-правила.

Примітка

Налаштування на таблицю повинні відбуватися в рамках рішення. Щоб оновити таблицю в рішенні, відкрийте рішення та відкрийте таблицю. Потім в області Настроювання виберіть пункт Бізнес-правила.

  1. На панелі команд виберіть елемент Нове робоче правило.

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

  1. В області переходів конструктор форм ліворуч виберіть пункт Правила бізнесу.

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

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

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

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

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

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

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

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

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

    Якщо вибрати цей елемент...

    Область застосування встановлюється у

    Об'єкт

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

    Усі форми

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

    Конкретна форма (наприклад, Основна форма рахунку)

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

Примітка

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

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

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

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

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

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

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

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

    4. Після завершення настроювання властивостей умови виберіть " Застосувати".

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

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

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

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

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

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

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

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

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

      Примітка

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

    4. Завершивши настроювання властивостей, натисніть кнопку Застосувати.

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

  5. Щоб зберегти бізнес-правило, виберіть Зберегти на панелі завдань.

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

Підказка

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

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

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

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

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

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

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

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

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

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

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

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

Чи не стріляє правило бізнесу за форму?

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

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

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

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

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

    Поле, на яке посилається бізнес-правило, існує у таблиці.

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

    Стовпець «Ім’я бізнес-партнера» у формі.

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

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

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

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

Як усунути неполадки бізнес-правила, яке не працює?

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

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

  • Згорнуте бізнес-правило.

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

  • Розгорнуте бізнес-правило.

Статті за темою

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

Створення потоку бізнес-процесу

Примітка

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

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