预订演示

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

前页 后页

规则和输入输出

决策表规则是通过在一个表行的单元内指定输入条目和相应的输出条目来定义的。对于“数字”数据类型,输入条目可以指定为单个值或数字范围,例如“<10”、“>100”或“(2..8]”。(定义数字范围时,使用round表示不包括边界数,使用方括号表示包括边界数。)输出条目应指定每个单元的单个值。

通过单击工具栏中的图标,可以将其他规则附加到规则列表中。通过右键单击规则并从弹出菜单中选择“删除规则行”选项,可以从表中删除不需要的规则。

现有规则可以通过首先选择规则来复制和粘贴到表中,(使用“Ctrl+单击”从选择中添加/删除),然后使用菜单选项“复制规则到剪贴板”和“粘贴规则从剪贴板”到执行复制和粘贴。然后可以通过选择和编辑单个单元来修改复制的规则。

如果为string或布尔表达式设置了“允许值”字段,则可以使用空格键从允许值列表中选择一个值。

规则也可以在表中排序,方法是:

  • 单击工具栏上的图标,然后选择“按输入排序”或“按输出排序”,或
  • 右键单击表中的单个规则,然后从弹出菜单中选择“上移规则”或“下移规则”选项
为了确定选择哪些表行进行输出,由输入子句定义的表达式针对给定的输入进行评估,然后将表达式的结果与表行的输入条目进行比较。如果表达式结果与表行的输入条目匹配,则选择该行进行输出。

决策决策表的“命中策略”决定了表行如何产生输出;我们将在下一节中了解每个策略的含义。