前页 | 后页 |
复合业务规则
在为您的业务规则建模时,您首先将每个业务规则定义为企业规则元素内的概念级别的纯文本string ,然后通过与业务任务元素的关联对规则进行分组。您的下一步是准确定义规则在任务中的操作方式,设置定义单个规则或规则组合的操作的值、条件、操作和计算。为此,您使用 Rule Composer,您可以使用它将每个概念级别的业务规则语句转换为逻辑级别、特定于技术的列表语句,您可以:
- 从或生成代码
- 通过 CSV 文件下载到Microsoft Excel等电子表格应用程序
访问
上下文菜单 |
浏览器窗口或打开图表 |右键单击规则任务元素|规则编写器 |
规则编写表
Rule Composer 在中央工作区显示为一个视图,分为三个库表。
库表 |
细节 |
也见 |
---|---|---|
规则声明 |
规则语句表列出了与所选规则任务相关的规则;您可以通过将现有的企业规则元素从浏览器窗口拖到表的空行上来将规则添加到表中。 您不会在表中创建新规则。 |
添加和删除规则 |
决策 |
决策表用于模型条件规则(例如:不得将汽车出租给年龄小于 18 岁的客户)。 该表分为三个部分:
|
定义规则条件 定义规则行动 将规则与条件和行动绑定 |
计算规则 |
使用计算规则表,您可以模型需要对源信息和/或规则交互执行计算的规则。 该表有这些列:
|
定义计算规则 |
注记
- Enterprise Architect统一版和终极版提供企业规则建模
- 为帮助您在跨规则完成关系时进行追溯,在一个表中选择一个条目会自动突出显示另一个库表的相应行和列;例如,如果选择了规则语句,则决策表中的相关规则列和计算规则表中的行将突出显示
同样,如果选择了计算规则,则决策表中的相应列和规则语句列表中的行将突出显示
- 如果表列的宽度不足以显示其内容,可以拖动列标题边距来增加宽度; “决策表”选项卡上的所有库表和“计算规则”选项卡是链接的,因此如果您增加一个表的列宽,它会更改所有库表的宽度
- 在Enterprise Architect的版精简版可以打开Rule Composer查看规则逻辑