在旗正规则配置器中编写和配置业务规则,我们用到的最基本的规则单位就是规则,通过一下教程我们来说明规则基本的使用和属性设置
新建规则包
右键工程“功能解析”,选择“新建规则包”添加个名为“规则”的规则包,创建过程如下图所示:
将新建的规则包命名为:规则
定义变量
打开刚刚新建的规则包,在该规则包的对象库中添加两个变量: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