业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

根据业务需求,需要一些规则校验。

此篇使用规则引擎Drools结合工作流引擎Activiti来实现一个简单的规则校验。

activiti.cfg.xml配置:


    
        
    

gradle配置:

//Drools
compile 'org.drools:knowledge-api:6.4.0.Final'
compile 'org.drools:drools-compiler:6.4.0.Final'
compile 'org.drools:drools-core:6.4.0.Final'
compile 'org.mvel:mvel2:2.2.8.Final'

 

 

1.Activiti流程定义

业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现)_第1张图片

2.创建Drools规则文件 LiumiRules.drl

业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现)_第2张图片

3.用错误测试数据测试,校验不通过

业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现)_第3张图片

4.用正确测试数据测试,校验通过

业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现)_第4张图片

转载于:https://my.oschina.net/lock0818/blog/740399

你可能感兴趣的:(业务规则校验DEMO(规则引擎Drools+工作流引擎Activiti 的实现))