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