Документация по разработке bpm’online
PDF
Документация по разработке
Описание платформы

Бизнес-правила. Свойство businessRules

Glossary Item Box

Общие сведения

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

  • скрытие или отображение;
  • блокировка или доступность для редактирования;
  • обязательность или необязательность для заполнения;
  • фильтрация справочных полей в зависимости от значений в других полях.

В отличие от бизнес-правил, определенных в свойстве rules схемы модели представления страницы (см. "Бизнес-правила. Свойство rules"), бизнес-правила, определенные в свойстве businessRules, генерируются мастером детали или мастером раздела и имеют более высокий приоритет при выполнении. При описании сгенерированного бизнес-правила не используются перечисления модуля бизнес-правил BusinessRuleModule.

При создании нового бизнес-правила мастер генерирует для него имя и добавляют его в клиентскую схему модели представления страницы редактирования.

При отключении бизнес-правила свойству enabled его конфигурационного объекта присваивается значение false.

При удалении бизнес-правила его конфигурационный объект остается в клиентской схеме модели представления страницы редактирования, но свойству removed присваивается значение true.

ВАЖНО

Редактировать свойство businessRules вручную крайне не рекомендуется!

Редактирование существующего бизнес-правила

После редактирования мастером созданного ранее вручную бизнес-правила, конфигурационный объект бизнес-правила в свойстве rules модели представления страницы редактирования остается неизменным. При этом создается новая версия конфигурационного объекта бизнес-правила с тем же именем в свойстве businessRules.

При обработке бизнес-правила во время выполнения приложения приоритет отдается бизнес-правилу, определенному в свойстве businessRules. Поэтому последующие изменения этого правила в свойстве rules никак не повлияют на систему.

К СВЕДЕНИЮ

При удалении или отключении бизнес правила более высокий приоритет имеют изменения, выполненные в конфигурационном объекте свойства businessRules.

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?