[规则引擎] 规则引擎-基本规则配置

NIIT_zhu 2015-06-05

 

在旗正规则配置器中编写和配置业务规则,我们用到的最基本的规则单位就是规则,通过一下教程我们来说明规则基本的使用和属性设置


新建规则包
右键工程“功能解析”,选择“新建规则包”添加个名为“规则”的规则包,创建过程如下图所示:



将新建的规则包命名为:规则
定义变量
打开刚刚新建的规则包,在该规则包的对象库中添加两个变量:a(int),b(int),c(int)如下图所示


添加规则
变量定义完成后,我们再添加一个规则,如下图所示:

配置规则
规则添加完成后,就可以在其中配置具体的业务规则了,比如这里在如果的条件中选择一个刚刚添加变量,设定变量的判断条件


比如,我们选择a变量,并将条件设置为:a=0

条件部分完成以后,我们再来设置动作,如下所示:

我们在动作中选择“变量赋值”,然后再选择添加的变量b,并给变量b赋值为b=c+1


因为在动作中,b=c+1,所以,我们先要给c赋值,在这里,我们添加一个初始化动作来给c赋值,如下所示:


在初始化中,我们给c赋值:同样选择变量赋值,然后选择c变量,并设置为:c=1


在条件中如果出现2中情况,那么我们就需要用到否则规则,比如说,如果a=0,b=c+1,如果a不等于0,那么我们设置b=c+2,如下所示:我们添加否则动作


否则的动作内容是:b=c+2

保存编译
规则配置完成后,需要对规则进行保存和编译



当控制台出现以下信息时,说明规则保存编译完成



规则测试
规则编译完成后,我们对配置的规则进行测试

我们将a的值设为:0,然后点运行按钮:

测试结果
当控制台显示以下信息时,说明测试运行完成:

同时,我们可以看到,b的实际结果值变成了:2,根据我们的规则逻辑,当a=0时,b=c+1
C的值在初始化中设置为:1,所以b=1+1=2

Navee 2015-07-04
图片全部都没有了
Global site tag (gtag.js) - Google Analytics