前页 后页

商业知识模型

业务知识模型(BKM)元素代表可重用的决策逻辑。通常,它连接到一个决策元素,该决策元素调用BKM并传递一组输入。 BKM使用其内部逻辑来评估输出,该输出将传递回决策。

除非BKM使用固定值,否则通常需要定义一组输入参数以及输出的定义。使用DMN表达式窗口定义参数和决策逻辑。

输入和输出

在决策模型中使用时,BKM必须通过KnowledgeRequirement连接到决策或另一个BKM,BKM才能通过该BKM接收其输入。输入参数是使用图标定义的。这些可以设置为使用ItemDefinition定义的简单类型或复杂类型。输入参数的命名会影响“值表达式”中的命名。

输出量

BKM输出是通过KnowledgeRequirement生成的,该知识需求必须是决策或另一个BKM的输入。使用以下命令定义输出:

  • 文字表达的图标
  • DMN表达式表中用于决策表,装箱内容和调用的输出列。
输出可以是使用ItemDefinition定义的简单类型或复杂类型。

值表达

为了定义用于评估输出的方法,基于决策逻辑,BKM元素包含一个值表达式。这是使用DMN表达式窗口定义和编辑的,该窗口具有四种格式,该格式由您要使用的值表达式的类型确定。

可以使用这些结构为值表达式设置BKM元素。每个图标均在模型中显示。

类型

描述

也可以看看

决策表

决策表是一组相关输入和输出表达式的表格表示形式,被组织成规则,这些规则指示哪个输出条目适用于一组特定的输入条目。

决策表 DMN表达式编辑器

文字表达

文字表达是DMN表达的最简单形式。通常将其定义为单行语句或if-else条件块。

文字表达 DMN表达式编辑器

调用方式

决策调用要求使用知识需求连接器引用业务知识模型元素。它仅包含为评估业务知识模型提供上下文的参数。

调用方式 DMN表达式编辑器

语境

装箱的上下文是上下文条目的集合。每个上下文条目都包含一个变量和一个表达式。上下文也具有结果值。

盒装上下文 DMN表达式编辑器

验证与测试

为了确保BKM元素能够产生正确的输出,可以使用“验证”图标 。 BKM也可以作为一个单元进行测试,以确保使用Simulation 按钮可以正常运行。有关更多详细信息,请参见“ 模拟帮助的输入参数值”主题。

学到更多