规则引擎Ilog Jrules开发基础教程【连载4】-- 开发篇2

3.3添加规则包

       规则包就是创建规则的文件夹,如同java中的包

3.4添加规则流

       一个规则项目必需有一条主规则流,可以有若干条子规则流,规则要想被执行必需直接或者间接属于主规则流,因此子规则流上面的规则若想执行,需要把子规则流添加上主规则流上面,规则的执行会按主规则流的流程开始运行和结束。

       

       规则流采用拖拽式工具,规则流上的节点可以是规则项目中的任何类型,包括普通规则,决策表,决策树,规则包,子规则流。规则流和流程图是一样的,也可以设置分支条件。

       是否是主规则流需要在右下角的属性中进行设置:true或者 false

       

       规则包中的规则的执行顺序是随机的,其执行顺序可以设置优先级来执行,规则按优先级从大到小执行。

操作过程:鼠标选中规则流中的规则包节点,在右下角的属性中排序选项选择优先级即可。

若排序选项不设置为优先级,即使在规则上设置了优先级数,也是无效的。       

       

       优先级数的设置:

操作过程:双击规则,在右下角的属性中的优先级中输入相应的优先级数。

       

       除了优先级也可以用规则流来指定规则执行顺序,如下图是主规则流中的子规则流,其里面执行顺序和逻辑一目了然。

       
发布了32 篇原创文章 · 获赞 16 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章