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

Простой
PDF

В 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 уровней.

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

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

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

Материал был полезен для вас?
Приглашаем на вебинар 26 ноября

BPMSoft больше, чем CRM С участием МодульКасса, Доброфлот, АвтоТрейд Москва 07:00-08:00 Новосибирск 11:00-12:00 Иркутск 12:00-13:00 Владивосток 14:00-15:00

ТОП российских CRM-систем

Фонд «Сколково» и аналитический центр TAdviser провели исследование отечественного рынка CRM-систем. В нем приняли участие 23 отечественных вендора. Кто оказался в лидерах?

Оставить заявку

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Демонстрационная версия BPMSoft

Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней

Заказать презентацию

Наш менеджер свяжется с Вами в ближайшее время

Рассчитать стоимость

Стоимость лицензии BPMSoft от 13 480 руб. Для корректного расчета заполните форму

Задать вопрос
Присоединяйтесь к партнерской сети BPMSoft

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Тип партнерства
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Стать Вузом-партнером

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.

Заявка на консультацию
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее