前页 | 后页 |
定义规则条件
在创建业务域模型时,您设置了许多定义业务术语和实体(例如顾客)及其相关属性和操作的类。您在设置类时创建属性和操作,至少包含一些值或参数,并在规则条件表中为规则定制一些特征以定义规则生效的条件。
例如,在定义属性的属性的类中,可以使用属性类型来设置条件“Car is: Small, Medium or Large”,通过它可以过滤和应用定义基本租金的规则。
访问
上下文菜单 |
打开图表 |右键单击规则任务元素|规则编写器 >决策表 |
模型规则条件
节 |
行动 |
也见 |
---|---|---|
1 |
从浏览器窗口中的相应类元素中,将条件属性(例如年龄)或操作(例如 IsValidLicense())拖放到“规则条件”列中的第一个空字段中。
|
|
2 |
确定规则条件的可接受值范围。 |
|
3 |
右键单击“允许值”列并选择:
年龄可能具有以下值:
|
|
4 |
单击确定按钮保存值并关闭对话框;对于属性,会创建一个新的约束 AllowableValues。
|
|
5 |
如果规则条件是一个操作,你可以给它传参数。 右键单击“允许值”字段,然后选择“编辑参数”选项;将显示“编辑参数”对话框,列出该操作已存在的参数。 选择参数并将它们的值输入到“值”文本框中;点击确定按钮取消对话框。
|
|
6 |
要添加另一个规则条件,请右键单击“否”列并选择“添加行”选项;一个空行被添加到表中。 要从表中删除规则条件,请右键单击相应的“否”字段并选择“删除行”选项。
|
|
7 |
如果任何条件值调用操作或决策,您可以将其定义为规则行动。 |
定义规则行动 |