Делать поле редактируемым
В BPMSoft с помощью бизнес-правил можно управлять возможностью редактирования полей на странице раздела. При выполнении заданных в бизнес-правиле условий поля будут доступны или заблокированы для изменений.
Рассмотрим пример по настройке бизнес-логики страницы таким образом, чтобы для завершенных промоакций поле «Ответственный» было не доступно для изменений. Для этого необходимо создать бизнес-правило, которое будет разрешать редактирование поля «Ответственный» во всех статусах, кроме «Завершена».
Задайте условия бизнес-правила, при которых оно будет работать. Для этого выполните следующие шаги:
- Откройте раздел, для страницы которого требуется настроить бизнес-правила, например, «Промоакции».
- В дизайнере страницы перейдите на вкладку «Бизнес-правила» и нажмите на кнопку «Добавить бизнес-правило». Подробнее: Бизнес-правила
Рисунок 1 — Переход к созданию бизнеса-правила
- Условия бизнес-правила устанавливаются в блоке «Если». Нажмите на кнопку
, откроется область для настройки фильтра.
Примечание. Настройка фильтра для бизнес-правил осуществляется аналогично настройке расширенного фильтра для реестра записей. Подробнее о настройке расширенного фильтра смотрите в статье Фильтрация и группировка
- В выпадающем меню условий установите значение «Поле», правее выберите колонку «Статус промоакции».
- Установите оператор сравнения, выбрав из выпадающего меню символ «≠».
- Нажмите на кнопку
и в выпадающем меню выберите значение «Справочник». Справа отобразятся наименование справочника и поле для выбора его значения.
- Выберите из выпадающего списка значение «Завершена».
Рисунок 2 — Настройка условия бизнес-правила для редактирования поля
- Нажмите на кнопку
, в выпадающем меню выберите значение «Делать поле редактируемым».
- В поле «Какое поле делать редактируемым?» выберите значение «Ответственный».
Рисунок 3 — Настройка действия бизнес-правила для редактирования поля
- Нажмите на кнопку
.
В результате на странице бизнес-правил будет добавлено новое правило с автоматически сгенерированным названием.
Рисунок 4 — Бизнес-правило для редактирования поля на странице
- В списке бизнес-правил нажмите на кнопку
.
- Сохраните изменения в мастере разделов, нажав на кнопку
.
В результате поле «Ответственный» доступно для редактирования во всех статусах промоакций, кроме «Завершена».