预订演示
前页 后页

盒装上下文

上下文Context 是时间条目A集合,以表的形式呈现,后跟最终结果表达式。

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

决策和决策业务知识模型元素类型都支持盒装上下文类型。它由图标表示

访问

图表

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

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

概述

此图像显示了为盒装上下文表达式显示的DMN 表达式编辑器窗口。

上下文Context 是时间条目A集合,以表的形式呈现,后跟最终结果表达式。每个上下文条目由一个变量和一个值表达式组成。该变量可以被认为是一个中间结果,它可以在任何后续上下文条目的值表达式中使用。上下文条目的值表达式可以是文字表达式或调用,并且可以使用任何可用的输入,例如参数(到 BKM元素)、InputData 或决策结果,以及任何先前定义上下文变量。

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

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

选择布局表达式时, DMN 表达式窗口中可访问的地形特征为:

更多详情请参考帮助主题“帮助Context Editor 的工具栏”。

指定参数

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

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

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

指定上下文条目

每个上下文条目都包含一个变量-表达式对。

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

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

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

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

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

了解更多