知识包节点
与规则节点不同,知识包节点是用来与具体的知识包绑定的,这样就可以实现复杂规则调用。知识包节点与某个知识包绑定之后,运行时规则流流转到这个节点后,就会执行与之绑定的知识包,如果绑定的知识包中包含决策流,那么引擎会自动执行其中的决策流,如果规则包中包含的规则流有多个,那么默认只会执行其中的第一个规则流,否则只执行触发规则动作。
知识包节点属性如下表所示:
属性名称 | 数据类型 | 描述 |
---|---|---|
节点名称 | String | 设置当前节点名称 |
事件bean | String | 一实现了com.bstek.urule.model.flow.NodeEvent接口配置在Spring中bean的id,一旦配置在流程进入及离开该节点时会触发这个实现类 |
知识包 | String | 要与当前节点绑定的具体的知识包,我们可以通过下拉列表选择当前项目下已创建好的可用知识包。可以选择当前项目中或公共项目中所有状态为已启用的知识包。 |
知识包节点出入连接线如下表所示:
流入的连接线数量 | 流出的连接线数量 |
---|---|
1~n | 0~1 |