Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Define Computation Rules
In a business process, some actions and effects are dependent on the interaction of rules with either another rule or a calculation. For example:
• | Rule 1) Cars cannot be rented to customers aged under 18 years, Rule 2) Customers must have a valid driving licence - Rule 1 must be satisfied before Rule 2 is tested |
• | Rule 4) Penalty of 10% of total rental cost applies to customers with Bad History Level 1 - If the customer has a Bad history Level 1, multiply the rent payable value by 1.1 |
Access Diagram | Right-click Rule Task element | Rule Composer > Computation Rule Table
Define a computation rule
Step |
Action |
See also |
||||||
---|---|---|---|---|---|---|---|---|
1 |
In the Project Browser, expand the appropriate business entity Class in the Business Domain model, and drag the attribute that represents the computed action into the Computation Rule Actions field. Alternatively, you can use Intelli-sense in both the Computation Rule Actions field and the Expression field to display a list of possible Classes and attributes:
|
|||||||
2 |
In the Expression field, complete the expression to be evaluated. For example:
|
|
||||||
3 |
In the Rule Bindings field, click on the drop-down arrow and select the number of the rule being modeled (as listed in the Rule table) to link the computation data to the rule.
|
|||||||
4 |
If the rule depends on another rule being satisfied first (as for Rule 2 above), type the number of that rule in the Rule Dependency field.
|
|
||||||
5 |
Click on the Save icon in the Rule Composer toolbar to save the computation rule. If the computation rule is also a Rule Conditions rule, add the condition variable in the Decision table and bind the appropriate rule in the Rule Bind section. |
Bind Rules to Conditions and Actions
|
Learn more
Learning Center topics
• | (Alt+F1) | Enterprise Architect | Enterprise Architect | Business Modeling | Business Rules | Rule Composer |
• | (Alt+F1) | Enterprise Architect | Enterprise Architect | Business Modeling | Business Rules | Computation Rule Table |
• | (Alt+F1) | Enterprise Architect | Enterprise Architect | Business Modeling | Business Rules | Rule Composer Example |