前页 | 后页 |
调用方式
决策或业务知识(BKM)模型元素右上角的此图标表示将其实现为Invocation 。调用表达式类型是一种机制,通过它可以在不同的上下文中访问和重用决策表达式。您可能还记得在前面的主题中,我们讨论了决策建模符号,并介绍了业务知识模型(BKM)作为重用预定义决策逻辑的一种方法。调用表达式类型是一种用于访问BKM中的决策逻辑的方法,该方法提供传递给BKM或决策服务参数的值,然后接收输出。该调用可以应用于决策元素和业务知识模型元素,这两个元素都将调用业务知识模型或决策服务。
调用是参数绑定的容器,这些参数绑定提供了用于评估业务知识模型主体的上下文。调用有两种常见的用例:
- 用于将输入数据绑定到业务知识模型
- 用于将参数或上下文输入变量绑定到业务知识模型
调用是表格形式表示的是如何由一个决策或另一个业务知识模型调用在可调用元素(业务知识模型或决策服务)中定义的决策逻辑。
选择调用后,在DMN表达式窗口中可访问的功能的布局为:
有关更多详细信息,请参阅帮助主题“ Invocation Editor的工具栏 ”。
调用的参数绑定为评估可调用元素的主体提供了上下文。
在此示例中:
- 决策“后风险类别”表示为与业务知识模型“后风险类别表”相关的调用,实现为决策表
- 决策“局后风险类别”是基于两个输入数据和一个决策的三个信息需求连接器的目标
- 绑定列表将输入值绑定到业务知识模型的参数
- 调用还指定了请求的“ OutputClause”;如果决策表定义了多个输出子句,则调用必须显式请求输出子句作为表达式的结果
可以通过按下字段中的空格键来设置来自其他Decisions和InputData元素的输入:
由于调用只能调用一个业务知识模型,因此输出由业务知识模型输出定义。