Выражения и бизнес-правила

С практической точки зрения, выражения и бизнес-правила добавляют бизнес-аналитику в данные. С технической точки зрения они заменяют статические атрибуты данных динамическими выражениями для вычислений или иных действий с значениями атрибутов.

Можно ввести выражение в качестве значения атрибута для конкретного элемента (или конкретных элементов при использовании множественного выбора) либо в качестве значения атрибута по умолчанию для новых элементов.

Каждое выражение оценивается IBM® Rational Focal Point до его выполнения для гарантии, что оно соответствует требованиям строгости выражений. Если при оценке выражения получена ошибка, то его операции не выполняются, пользователь должен исправить выражение в соответствии с полученным ответом.

Пример простого выражения: Ввод =PI вместо числа 3.1415. Бизнес-правила - это расширенные выражения, которые можно применять для проверки качества требований, реализации выполнения потока операций либо собирать данные об объемах продаж для большой корпорации.
Прим.: Для добавления бизнес-правил и управления ими в IBM Rational Focal Point требуются права глобального администратора либо глобальные права доступа к бизнес-правилам.

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

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

Например, если в атрибуте Общая стоимость задается сумма атрибутов Стоимость аппаратного обеспечения и Стоимость ПО, то выражение в поле атрибута Общая стоимость имеет вид = Стоимость аппаратного обеспечения + Стоимость ПО.

Атрибуты Стоимость аппаратного обеспечения и Стоимость ПО являются исходными атрибутами, атрибут Общая стоимость - целевым. Целевой атрибут обнаруживает изменения в исходных атрибутах и обновляется. Бизнес-правила используют аналогичную структуру.

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

Важное замечание:
В этом примере бизнес-правило LinkListAttributeSum вычисляет сумму атрибутов для всех элементов, приведенных в атрибуте ссылки, списка ссылок или входящих ссылок. Целевой элемент содержит атрибут Общие потребности ресурса, который является целевым атрибутом и обновляется при любом изменении исходных атрибутов в связанных исходных элементах. Бизнес-правило хранится в атрибуте Общее требование к ресурсу в целевом элементе. Результат вычисления (90) видим при отображении элемента.
Пример исходного и целевого элементов

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


Комментарии