Бизнес-правила

Простой

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

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

Для настройки бизнес-правил перейдите в мастер раздела: нажмите на кнопку «Настройка вида» и выберите «Открыть мастер раздела». После откройте необходимую страницу раздела.

Рисунок 1 — Выбор страницы раздела из списка

Рисунок 1 — Выбор страницы раздела из списка.png

В дизайнере страницы откройте список бизнес-правил, нажав на вкладку «Бизнес-правила».

Рисунок 2 — Список бизнес-правил страницы раздела

Рисунок 2 — Список бизнес-правил страницы раздела.png

Примечание. Для одной страницы раздела может быть настроено несколько правил.

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

Примечание. Если вам требуется добавить базовое бизнес-правило, то выберите «Добавить базовое бизнес-правило» в меню кнопки «Добавить бизнес-правило ». Подробнее про настройку базовых бизнес-правил вы можете изучить в документации версии 1.5.

Рисунок 3 — Доступные форматы бизнес-правил

Рисунок 3 — Доступные форматы бизнес-правил.png

В реестре бизнес-правил базовые бизнес-правила отмечены иконкойБазовое бизнес-правило.svg.

Активность бизнес-правил на странице раздела отображается в поле «Состояние». Вы можете включить или выключить его, для этого в строке выбранного бизнес-правила нажмите на кнопкуТроеточие в бизнес-правиле (1).svgи в выпадающем меню нажмите «Включить» или «Отключить», соответственно.

Рисунок 4 — Пример деактивации бизнес-правила

Рисунок 4 — Пример деактивации бизнес-правила.png

Параметры бизнес-правила

Параметры бизнес-правила в BPMSoft:

  1. Название бизнес-правила: вы можете задать пользовательское название при создании или редактировании бизнес-правила. Если пользовательское название не задано, бизнес-правилу будет присвоено название, сгенерированное автоматически в соответствии с его настройками.

Примечание. Для названия бизнес-правила доступна локализация.

  1. Блок «Если» — условия, при которых для поля будет выполняться заданное действие. Условий может быть задано несколько. Подробнее: Настройка условий в бизнес-правилах.
  2. Блок «То» — действие, определяющее поведение поля на странице при заданных условиях. Подробнее: Настройка действий в бизнес-правилах.

Рисунок 5 — Параметры бизнес-правила

Рисунок 5 — Параметры бизнес-правила.png

Настройка условий в бизнес-правилах

Бизнес-правила определяются условиями в блоке «Если». Настройка бизнес-правил осуществляется аналогично настройке расширенных фильтров на странице. Подробнее: Фильтрация и группировка. Заданное условие выполняется, если при сравнении целевых значений с текущими, они совпадают. 

В BPMSoft доступна группировка условий в бизнес-правилах.

При создании сложных групп условий вы можете устанавливать необходимый логический оператор «И» или «ИЛИ» для каждой группы:

  • Если требуется выполнение всех условий группы, то установите оператор «И»;
  • Если требуется выполнение хотя бы одного условия группы, то установите оператор «ИЛИ».

Для настройки условий используются следующие типы элементов:

  • Тип элемента БП Поле.png— колонка текущего или связанного объекта. Например, для поля «Категория» в разделе промоакций используются значения из справочника «Категории промоакций»;
  • Тип элемента БП Константа.png— значение, которое является постоянным. Значениями могут быть любой текст, в том числе с неограниченным количеством символов, целое или дробные числа, дата и/или время, справочник, логическая константа;
  • Тип элемента БП Атрибут.png— значение атрибута. Создание и настройка атрибутов осуществляется разработчиками;
  • Тип элемента БП Системная настройка.png— значение, которое является постоянным. Для данного действия задается код системной настройки. Для корректной работы бизнес-правила в системной настройке необходимо установить признак «Кэшируется». Подробнее: Страница системной настройки;
  • Тип элемента БП Системная переменная.png— значение системной переменной, которое динамически изменяется.

Группировка условий в бизнес-правилах

Вы можете сгруппировать условия в бизнес-правиле. Для этого выполните следующие действия:

  1. Откройте новое бизнес-правило.
  2. Создайте необходимые условия, используя кнопку +.png.

Рисунок 6 — Пример создания условий в бизнес-правиле


  1. Нажмите на кнопкуСтрелка.pngрядом с условием.
  2. Выделите условия, которые необходимо сгруппировать.
  3. Наведите курсор на выбранные условия и нажмите на кнопкуСтрелка.png.

В результате выбранные условия будут объединены в отдельную подгруппу со связью «И».

Рисунок 7 — Пример группировки условий бизнес-правила


Для отмены группировки нажмите на кнопку Кнопка Отмены группировки.png. Группировка не будет создана.

Рисунок 8 — Пример отмены группировки условий бизнес-правила


Для того чтобы разгруппировать группу, нажмите на кнопку Стрелки в квадрате.png. Разгруппированные элементы перейдут на уровень выше.

Рисунок 9 — Пример разгруппировки условий бизнес-правила


Для удаления группы нажмите на кнопку Корзина.png. В результате все элементы группы будут удалены.

Рисунок 10 — Пример удаления группы условий


Вы также можете удалить необходимое условие в группе, нажав на кнопку Корзина.png.

Рисунок 11 — Пример удаления условий бизнес-правила


Настройка действий в бизнес-правилах

В BPMSoft доступны следующие действия, определяющие тип бизнес-правила:

  • Действие Показывать элемент на странице.png— действие, которое отображает или скрывает выбранный элемент в зависимости от настроенных условий бизнес-правила. Если условия не добавлены, то действие будет выполняться всегда. Для выбора доступны элементы: поле, деталь, модуль, атрибут, группа полей, вкладка;
  • Действие Делать поле обязательным.png— действие, которое делает поле обязательным для заполнения при выполнении настроенных условий бизнес-правила. Если условия не добавлены, то действие будет выполняться всегда;
  • Действие Делать поле редактируемым.png— действие, которое делает поле доступным для редактирования или блокирует его для изменений в зависимости от настроенных условий бизнес-правила. Если условия не добавлены, то действие будет выполняться всегда;
  • Действие Добавлять фильтр значений в поле.png— действие фильтрует справочные значения доступные для выбора в поле. Выполнение данного действия на странице не зависит от выполнения условий в бизнес-правиле;
  • Действие Заполнять значение поля.png— действие, которое копирует значение другого поля или заполняет рассчитанным значением с помощью формулы. Действие не выполняется, если не добавлены условия. Подробнее: Формулы.

Вы можете добавить несколько действий в одном бизнес-правиле, используя кнопкуКнопка + Добавить действие.svg.

Для удаления действия нажмите на кнопку Корзина.png.

Примечание. Рекомендуется создавать не более 20 условий и 50 действий для бизнес-правил на одной странице в сумме. При большом количестве элементов следует создавать не более 5 уровней группировок условий, а при небольшом количестве условий/действий в правиле — не более 10 уровней.

Вы можете перейти к редактору исходного кода бизнес-правила, используя кнопку Кнопка исходного кода.png. Подробнее: Бизнес-правила в клиентской схеме

Рекомендуем изучить

Показывать элемент на странице
Делать поле редактируемым
Делать поле обязательным
Добавлять фильтр значений в поле
Заполнять значение поля
Формулы

Материал был полезен для вас?
Приглашаем на вебинар 30 июля
Лиды, клиенты и клиентский сервис в современном мире. Как b2b и b2c повышают конверсию и совершают повторные продажи. Об этом поговорим на совместном вебинаре BPMSoft и Edna.
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Стоимость одной лицензии BPMSoft Конструктор начинается от 15 400 руб. без НДС. Для корректного расчета заполните форму
Задать вопрос
Запрос исследования
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать Вузом-партнером
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее