预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

定义计算规则

在业务流程中,某些操作和效果取决于规则与另一个规则或计算的交互。例如:

  • 规则1 ) 不能将汽车出租给 18 岁以下的客户,规则 2) 客户必须持有有效的驾驶执照 - 在测试规则 2 之前必须满足规则1
  • 规则 4) 总租金成本 10% 的罚款适用于有不良历史级别1的客户 - 如果客户有不良历史级别1 ,则将应付租金价值乘以1 。 1

访问

上下文菜单

打开图表 |右键单击规则任务元素| Rule Composer > 计算规则库表

定义计算规则

Step

Action

See also

1

在浏览器窗口中,展开业务域模型中相应的业务实体类,将代表计算动作的属性拖到“计算规则行动”字段中。

或者,您可以在“行动”字段和“Expression”字段中使用智能感知行动来显示可能的类和属性列表:

  1. 在字段中按 Ctrl+Space 以显示类列表。
  2. 双击所需的类,然后键入。 (句号)在它之后;类的属性列表会自动显示。
  3. 双击所需的属性。
Create a Business Domain Model

2

在“表达式”字段中,完成要计算的表达式。例如:

如果计算规则 4,并且您在“表达式”字段中选择了Rent.RentPayable ,则输入*1。 1紧随其后。

3

在“规则绑定”字段中,单击下拉箭头并选择正在建模的规则编号(如规则表中所列)以将计算数据链接到规则。

Add and Remove Rules

4

如果规则依赖于首先满足的另一个规则(如规则 2),请在“规则依赖”字段中输入该规则的编号。

5

单击 Rule Composer 工具栏中的 Save 图标以保存计算规则。

如果计算规则也是规则条件规则,则在决策表中添加条件变量,并在“规则绑定”部分绑定适当的规则。

Define Rule Conditions Bind Rules to Conditions and Actions

了解更多