预订演示
前页 后页

调用

决策或业务知识模型(BKM)元素右上角的这个图标表示它被实现为一个Invocation 。调用表达式类型是一种机制,通过它可以在不同的上下文中访问和重用决策表达式。您会记得在之前的主题中我们讨论了决策建模符号并引入了业务知识模型(BKM) 作为重用预定义决策逻辑的方法。调用表达式类型是用于访问 BKM 中的决策逻辑的方法,提供传递给 BKM 或决策服务参数的值,然后接收输出。调用可以应用于决策元素和 BKM 元素,它们都将调用业务知识模型或决策服务。

调用是参数绑定的容器,为业务知识模型的主体评估提供上下文。调用有两种常见的用例:

  • 用于将输入数据绑定到业务知识模型
  • 用于绑定参数或上下文入口变量到业务知识模型
调用是一种表格表示形式,表示在可调用元素(业务知识模型或决策服务)中定义的决策逻辑如何被决策或另一个业务知识模型调用。

When an Invocation is selected, the布局of特征accessible in the DMN 表达式window is:

有关更多详细信息,请参阅调用编辑器工具栏帮助主题。

Invocation 的参数绑定提供了用于评估可调用元素主体的上下文。

在这个例子中:

  • 决策'Post-bureau risk category'表示为连接到业务知识模型“局后风险类别表”的调用,实现为决策表
  • 决策'Post-bureau risk category'是来自两个输入数据和一个决策的三个信息需求连接器的目标
  • 绑定列表将输入值绑定到业务知识模型的参数
  • 调用还指定了请求的“OutputClause”;如果决策表定义了多个输出子句,则调用必须明确请求一个输出子句作为表达式的结果
可以通过按字段中的空格键来设置来自其他 Decisions 和 InputData 元素的输入。

由于调用只能调用一个业务知识模型因此输出由业务知识模型输出定义。