前页 | 后页 |
决断
决策元素用于基于一个或多个输入来评估输出。确定输出的逻辑是在该Decision元素内定义的,或调用与该Decision连接的Business Knowledge Model中包含的决策逻辑。
输入项
决策可以具有任意数量的输入,包括用于定义元素中输入值的选项。最常见的输入是使用输入数据元素。
输出量
决策可以有零个或一个输出。输出可以是复杂的数据集。
值表达
决策元素的输出使用值表达式确定。值表达式包含元素的决策逻辑,并且可以采用以下四种形式之一:决策表,文字表达式,调用或框式上下文。值表达式是使用DMN表达式编辑器定义和编辑的,该编辑器根据所使用的表达式类型显示四种格式之一。
当显示在图表上时,Decision元素在右上角显示一个图标,指示其使用的是哪种类型的值表达式。
类型 |
描述 |
也可以看看 |
---|---|---|
决策表是一组相关输入和输出表达式的表格表示形式,被组织成规则,这些规则指示哪个输出条目适用于一组特定的输入条目。 |
决策表 | |
文字表达 |
文字表达是DMN表达的最简单形式。通常将其定义为单行语句或if-else条件块。 |
文字表达 |
调用方式 |
决策调用要求使用知识需求连接器引用业务知识模型元素。 Decision元素仅包含为评估业务知识模型(BKM)提供上下文的参数。 BKM返回的部分或全部结果可以设置为作为决策的输出传递。 |
调用方式 |
盒装上下文 |
装箱的上下文是上下文条目的集合。每个上下文条目都包含一个变量和一个表达式。上下文也具有结果值。 |
盒装上下文 |