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