You are viewing the documentation for Blueriq 14. Documentation for other versions is available in our documentation directory.

What is it for?

A business rules is used to model decisions based on IF ... THEN ... logic.

For the design guide on how to model logic see Decision Management guide.

What is it?

A business rule applies logic. It is specified by using an IF-THEN construction.

What does it do?

A business rule derives one decision. If you wish to derive more than one decision a decision table is the best option. Business rules are used when assessing requests, e.g. a mortgage request. A business rules is best applied when:

  • Reasoning about multiple instances is required
  • Uniformity is important
  • Insight into management rules is important
  • Flexibility and maintainability of the management rules are important

How to – create a business rule

  1. Select the Home tab
  2. From the Logic group select the Business rule icon
  3. Fill in the required fields
  4. Click Save or Save & close

Properties


PropertyDescription
NameIdentifies the business rule. Only letters, numbers and underscores (_) are allowed. The maximum length is determined by a database setting.
Functional nameOptional, can be used in documentation
DescriptionOptional
IFUse the expression editor to create the condition of the business rule. When this condition is met the specified value is assigned to the action.
THENChoose any entity (first drop down list) and attribute (second drop down list) to create the action of the business rule.
ISUse the expression editor to assign a value to the action attribute (THEN) if the condition is met (IF). This can be a plain value or an expression that evaluates to a value of the same basetype as the action attribute.
Justification assetThe Justification asset contains an explanation behind the logic that is used in the business rule. Select the asset from the drop down list.

Setting value to UNKNOWN

It is not possible to use a business rule to clear an attribute value, contrary to using a decision table.