前页 | 后页 |
商业知识模型
业务知识模型(BKM)元素代表可重用的决策逻辑。通常,它连接到一个决策元素,该决策元素调用BKM并传递一组输入。 BKM使用其内部逻辑来评估输出,该输出将传递回决策。
除非BKM使用固定值,否则通常需要定义一组输入参数以及输出的定义。使用DMN表达式窗口定义参数和决策逻辑。
输入和输出
在决策模型中使用时,BKM必须通过KnowledgeRequirement连接到决策或另一个BKM,BKM才能通过该BKM接收其输入。输入参数是使用图标定义的。这些可以设置为使用ItemDefinition定义的简单类型或复杂类型。输入参数的命名会影响“值表达式”中的命名。
输出量
BKM输出是通过KnowledgeRequirement生成的,该知识需求必须是决策或另一个BKM的输入。使用以下命令定义输出:
- 文字表达的图标
- DMN表达式表中用于决策表,装箱内容和调用的输出列。
值表达
为了定义用于评估输出的方法,基于决策逻辑,BKM元素包含一个值表达式。这是使用DMN表达式窗口定义和编辑的,该窗口具有四种格式,该格式由您要使用的值表达式的类型确定。
可以使用这些结构为值表达式设置BKM元素。每个图标均在模型中显示。
类型 |
描述 |
也可以看看 |
---|---|---|
决策表 |
决策表是一组相关输入和输出表达式的表格表示形式,被组织成规则,这些规则指示哪个输出条目适用于一组特定的输入条目。 |
决策表 DMN表达式编辑器 |
文字表达 |
文字表达是DMN表达的最简单形式。通常将其定义为单行语句或if-else条件块。 |
文字表达 DMN表达式编辑器 |
调用方式 |
决策调用要求使用知识需求连接器引用业务知识模型元素。它仅包含为评估业务知识模型提供上下文的参数。 |
调用方式 DMN表达式编辑器 |
语境 |
装箱的上下文是上下文条目的集合。每个上下文条目都包含一个变量和一个表达式。上下文也具有结果值。 |
盒装上下文 DMN表达式编辑器 |
验证与测试
为了确保BKM元素能够产生正确的输出,可以使用“验证”图标 。 BKM也可以作为一个单元进行测试,以确保使用Simulation 按钮可以正常运行。有关更多详细信息,请参见“ 模拟帮助的输入参数值”主题。