前页 后页

盒装上下文

框式上下文是上下文条目的集合,以表的形式显示,后跟最终结果表达式。

这些上下文条目由与值表达式配对的变量组成,可以视为中间结果。这允许将复杂的表达式分解为一系列简单的表达式,并以更简单的形式评估最终结果。

决策业务知识模型元素类型均支持Boxed Context类型。它由图标表示

访问

图表

在图上,双击“决策”元素或“ BKM”元素。

将显示DMN表达式编辑器窗口,其中显示所选元素的详细信息。

总览

此图显示了“ DMN表达式”编辑器窗口,它显示在“盒装上下文”表达式中。

框式上下文是上下文条目的集合,以表的形式显示,后跟最终结果表达式。每个上下文条目都包含一个变量和一个值表达式。该变量可以视为中间结果,并且可以在任何后续上下文条目的值表达式中使用。上下文条目的值表达式可以是文字表达式或调用,并且可以使用任何可用的输入,例如参数(到BKM元素),InputData或决策结果,以及任何先前定义的上下文变量。

Boxed Context表达式的最终结果是通过依次处理每个上下文条目,评估值表达式并将其结果分配给变量,然后最终评估结果表达式来确定的。结果表达式也可以使用任何输入或局部变量,但必须求值以提供结果。

盒装上下文编辑器的工具栏

选择“盒装上下文”表达式时,“ DMN表达式”窗口中可访问的功能的布局为:

有关更多详细信息,请参阅帮助主题“ 盒装上下文编辑器工具栏 ”。

指定参数

对于BusinessKnowledgeModel元素,参数用于传递调用元素提供的输入值。使用输入参数评估BKM的决策逻辑,并将结果返回给调用元素。默认情况下,将使用两个输入参数“输入1”和“输入2”创建BKM元素。

单击DMN表达式窗口的工具栏中的图标,以显示“编辑参数”窗口。

您可以在此处更改参数名称,设置其数据类型,创建其他参数或删除现有参数。

指定上下文条目

每个上下文条目由一个变量表达式对组成。

变量名可以是您喜欢的任何文本,甚至可以包含空格。要编辑变量名,请单击该单元格以将其选中,然后再次单击或按F2进入编辑模式。要退出编辑模式,请单击其他位置或按Enter键。

通常,不必为表达式或变量指定数据类型-将从值中推断出该类型。但是,如果要为Java,C ++或C#等编译语言生成代码,则必须指定所有上下文条目变量的类型。

上下文条目的值表达式可以是文字表达式或调用,并且可以利用任何可用的输入,例如参数(对BKM元素),InputData或决策结果,以及任何先前定义的上下文变量。右键单击表达式单元格将显示一个弹出菜单,其中提供了用于显示表达式代码编辑器或将值表达式设置为If-Else语句或Invocation的选项。

您也可以通过直接在表达式单元格中输入文本来编辑值表达式。

有关如何指定文字表达式或调用的更多信息,请参见涵盖这些主题的帮助主题。

学到更多