Skip to main content
Version: 1.0.0

规则开发设计

当前以脚本、文件方式集成,应用内嵌为主,待进一步支持可视化的规则设计。

1、基本信息

规则名称:简短表达业务对应规则含义。

规则版本:对规则进行版本控制。

引擎类型:支持Drools、EasyRules、QLExpression、IKExpression,后续支持更多引擎类型。

规则形式:当前支持脚本、普通规则文件、规则jar包、url调用,OneRule向导式规则、决策树、决策表待支持。

脚本语言:当前支持java,后续支持python等。

规则模型:规则所依赖的数据模型,如用户、订单、商品等业务模型。

所属子域:规则所关联的子域。

模型依赖:规则依赖的多模型之前的关联关系。如订单模型依赖商品模型。层级关系用英文点表示,多个依赖之间用英文逗号表示。

规则标签:规则标签,用于对规则进行分类,如优惠券、积分等。

日志记录:规则记录,用于记录规则的执行记录,如规则执行时间、执行结果等。

规则说明:对规则进行详细说明。

脚本内容:规则脚本内容。

2、规则脚本

规则较验:对规则脚本进行较验,返回较验结果,包括错误信息和识别的规则信息。

快速测试: 无需预先定义测试场景数据,快速即填即测。同时可对本次测试数据保存为常用测试数据。

检测记录: 规则脚本检测记录,记录较验的详细内容。

3、规则文件

通过关联规则文件的方式完成规则定义。详见规则文件

4、Drools设计器

平台集成开源Drools设计器,可将规则通过脚本、文件、Jar包方式导入到OneRule规则平台。

5、可视化规则-向导式规则

通过向导式交互方式完成规则创建。【开发中】

6、可视化规则-决策表

通过电子表格方式完成规则创建。【开发中】

7、可视化规则-决策树

通过决策树可视化方式完成规则创建。【开发中】

8、可视化规则-其它

记分卡、规划调度等。【开发中】