一、前言
最近在调研规则引擎的一些内容,所以找了下市场上面的一些规则引擎。主要目的是为了低代码和业务敏捷,以下主要是关于规则引擎VisualRules-Web的一些情况。
二、具体能够做到的事情
VisualRules-Web 是一款可以用于构建业务规则和决策逻辑,能够进行低代码辅助的一个规则引擎,这款规则引擎主要特点是关于操纵数据库对象这块方面,对接的数据库比较多,因此能够在不同的客户中进行使用,其他的话,规则引擎是通过确定的逻辑和规则进行逻辑判断的,跟有部分规则引擎的不确定性还是有区别的。
因为有直接的网页版,所以去试了下,看了下个税的案例,比较直观
三、具体案例
1案例描述
个人所得税(Personal Income Tax, PIT)是针对个人收入征收的一种税收。不同国家和地区的个人所得税制度有所不同,税率表和速算扣除数每年可能会有所调整,因此在进行个人所得税计算时需考虑到相应参数的调整。
2案例实现
2.1创建规则包
右键“客户体验2”规则工程,在菜单栏中选择“新建规则包”:
并将其命名为“个人所得税”:
2.2添加对象
点击右侧“修改”案例,进入规则编辑页面,进行对象添
2.3编写规则
选择“个人所得税”,添加规则“全月所得税额”并配置
点击“那么”下“
”按钮,添加变量
添加关联决策表“当月所得税”,并进行规则编写
默认1个条件 和 1个赋值 列。增加赋值列,设置条件和赋值对应字段
调整条件位置
弹出“调整显示位置”
鼠标移动到此弹出框,点击
为了便于快速完成条件设定,我们可以复制该行条件,然后修改相应数值,进而完成所有条件设定。
修改变量信息,依次可以快速完成。条件设置
对“税率”和“速算扣除数”进行赋值
也可采用导出Excel,本机填写完成后再导入。
添加规则“计算所得税和实际工资”
2.4测试规则包
选择“个人所得税”,“测试”进行规则包测试
四、总结
总的来说,根据VisualRules-Web实际带来的效果, 适合进行明确的业务规则处理和处理数据库的一些操作对象。