规则引擎教程--版本控制

规则引擎教程--版本控制

ID:12457899

大小:1.32 MB

页数:0页

时间:2018-07-17

规则引擎教程--版本控制_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《规则引擎教程--版本控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualRulesSolution旗正规则引擎版本控制1.1功能介绍22.1规则管理系统22.1.1开启服务22.1.2登录规则管理系统33.1规则实现43.1.1登录规则服务器43.1.2创建规则包53.1.3变量定义63.1.4规则逻辑63.1.5规则保存93.1.6规则上传103.1.7规则修改114.1规则比较124.1.1比较历史版本124.1.2比较服务器版本154.1.3设定修订参考点174.1.4从历史记录中恢复2021VisualRulesSolution旗正规则引擎1.1功能

2、介绍我们在规则编写时,往往会遇到规则反复变化的情况。若我们要每次都去修改规则逻辑,不仅会需耗大量时间,而且还对每次修改的具体的规则不能做好记录。规则引擎对每次修改保存之后的规则包都会记录成一个版本,然后对每个规则包的每个版本都有具体控制,我们不但可以把规则包恢复到任意的历史版本,而且可以比较每个版本之间的具体差别。2.1规则管理系统规则管理系统顾名思义是一套用于管理规则的系统。我们可以直接把在规则配置器中的规则包,规则工程上传到规则管理系统中;也可以从规则管理系统中导入规则包、规则工程到规则配置器上

3、。在该系统中有:规则管理,用户管理,权限管理,系统管理四大模块。在规则管理这一模块,可以管理每个规则包的各个版本。2.1.1开启服务在登录规则管理系统之前,要先把相关服务开启。首先,要开启“tomcat”,如下图:其次,要开启规则管理系统的数据库服务:mysql。如下图:2.1.2登录规则管理系统我们打开浏览器(建议IE8以上),在地址栏输入http://localhost:8880/index.jsp21VisualRulesSolution旗正规则引擎,会出现下图所示的页面:用户名输入“admi

4、n”,密码输入“123456”,点击登录,出现下图所示的页面:我们可以看到在规则管理系统中目前只储存了一个规则工程“多国工资”,在这工程下有9个规则包。若从规则配置器中导入了规则包到规则管理系统中,便会在“规则工程”菜单栏中出现相应的规则包;若是导入新工程,便会出现对应的工程。21VisualRulesSolution旗正规则引擎3.1规则实现3.1.1登录规则服务器在编写规则之前,先登录规则服务器,这样我们就可以把编写的规则工程、规则包、jsp页面上传到“规则管理系统”中。登录过程如下图所示:选择

5、“登录规则服务器”之后会出现下图所示的页面:这里的登录名和密码和规则管理系统的用户名与密码是一致的。点击确定之后,会出现下图所示的提示框:这表明已成功登陆到服务器中。然后我们在规则配置器中的每步操作都会以“admin”用户记录下来:如创建,修改规则、规则集,规则包等,都会在该规则、规则集的属性窗口中“修改人”中记录“admin”。21VisualRulesSolution旗正规则引擎3.1.2创建规则包右键工程“功能解析”,选择“新建规则包”,创建名为“规则比较”的规则包。步骤如下图所示:21Vis

6、ualRulesSolution旗正规则引擎3.1.3变量定义在规则包的对象库中只需定义两个“int”类型的变量:a(b),b(b)。如下图所示:3.1.4规则逻辑在规则包添加完成,变量定义完成之后,就要在规则包中添加具体规则逻辑。第一,在规则包中添加个“a赋值”的规则。步骤如下图所示:21VisualRulesSolution旗正规则引擎在该规则中,只需添加“a=1”的规则逻辑。实现过程如下:21VisualRulesSolution旗正规则引擎确认之后,该规则逻辑就编写完成了。21VisualR

7、ulesSolution旗正规则引擎第一,我们添加个“b赋值”的规则,添加完成后如下图:我们在该规则中,需实现的逻辑如下图:3.1.5规则保存在两个变量的赋值都完成之后,需要对规则包进行保存并编译。点击“全部保存”按钮之后,会保存所有未被保存的规则包的rpk文件和生成规则包的rsc文件。操作步骤,如下图所示:21VisualRulesSolution旗正规则引擎在保存完毕之后,我们可以在消息窗口栏,看到相应的信息:3.1.6规则上传规则包在编写、保存之后,要把规则包上传到规则服务器上。上传过程如下:

8、21VisualRulesSolution旗正规则引擎点击“是”之后,规则包就上传到了“规则管理系统”中。如图所示:3.1.7规则修改现在,我们需要修改规则“b赋值”中的规则逻辑。修改完结果如下图所示:21VisualRulesSolution旗正规则引擎然后在点击“全部保存”,如下图所示:这样,规则包“规则比较”就有两个版本了。我们就可以比较两个版本之间的差别,也可以从现在的规则包版本恢复到之前的规则包版本。4.1规则比较4.1.1比较历史版本现在就可以比较修改后的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。