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