前页 | 后页 |
盒装上下文
“ 决策或业务知识(BKM)模型”元素右上角的此图标表示已实现为“盒装内容”。通常,在文本表达会导致复杂且难以理解的逻辑的情况下,使用盒装表达式。与决策表一样,其表格形式也使业务经理和其他非技术利益相关者更容易理解。
从根本上说, 装箱的上下文是上下文条目的集合,以表格的形式显示,后跟最终结果表达式。这些上下文条目由与值表达式配对的变量组成,可以认为是可以在任何后续上下文条目的值表达式中使用的中间结果。这允许将复杂的表达式分解为一系列简单的表达式,并以更简单的形式评估最终结果。
此图显示了“ DMN表达式”窗口中用于框式上下文定义的关键部分。回想一下,还有其他三种类型的值表达式,并且每种类型的窗口将以不同的方式出现。
上下文条目的值表达式可以是文字表达式或调用,并且可以利用任何可用的输入,例如参数(对BKM元素),InputData或决策结果,以及任何先前定义的上下文变量。装箱上下文的最终结果是通过依次处理每个上下文条目,评估值表达式并将其结果分配给变量,然后最终评估结果表达式来确定的。结果表达式也可以使用任何输入或局部变量,但是必须能够对其进行评估以提供结果。