欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理

程序员文章站 2022-06-03 17:20:20
...
规则协同管理之规则管理


一、规则上传

        我们可以把规则配置器上规则包、规则工程上传到规则服务器上,通过规则协同管理对已上传的规则包进行管理。打开规则配置器,选择导入规则包,如下图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击了“打开规则包”,选择我们安装目录下VisualRules—sample—体验开发中规则工程导入到规则配置器中,如下图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        选择“打开”之后,就在规则配置器中可以看到该工程,如下图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        在导入规则工程之后,就需要在规则配置器中登录到规则协同管理上,登录的过程如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat



规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击“确定”之后,就登录到了规则协同管理中。接下来就是要把工程“体验开发”发布到规则协同管理中。操作过程如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        选择了“保存规则包当前版本”之后,在弹出的窗口中,就可以选择把该工程下规则包上传到规则协同管理中。如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击确定后就把该规则工程上传到规则协同管理上,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


二、规则的版本控制

        在开发工程过程中,为了实现一个功能,我们可以通过开发出很多规则去实现这个功能,然后一步步完善规则,达到更好的开发项目。这样就出现一个问题,规则会出现很多版本。因此,为了更好的管理规则,就需要对各个版本进行控制。若要每个版本的规则包都可以查看,可以采用“根据工程标签新增版本”的方式来实现,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        选择了“根据工程标签新增版本”之后,在弹出的窗口填写标签信息如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击了确定之后,把该工程下的三个规则包全部上传到规则服务器上,如图所示:
规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


在点击“确定”之后,就可以在规则协同管理中查看标签为1.0的该工程。如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        在该规则工程修改后,需要再次上传该规则工程,过程如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        上传完成之后,在规则协同管理就有2.0版本的规则工程,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


三、规则设置

        规则管理有8模块组成:规则设置,规则修改,申请审核,规则审核,发布规则,规则执行,执行结果,规则查看。
        其中申请审核——规则审核——发布规则——规则执行——执行结果这是一套审核的流程,按顺序执行。由于我们在规则配置器上传规则时,已经设置了“上传后自动发布”所以不需要通过审核流程就自动发布了。
        规则设置中主要有如下几个功能,增加规则,删除规则,锁定规则,解除锁定规则,废除规则,复制规则包。由于在规则上传时,只上传了一个规则工程、三个规则包,如图所示:


规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


1.增加规则

        增加规则主要用于添加规则包到规则工程中,操作如果所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击了“增加”规则包之后,就要填写添加规则包的相应信息,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


2.删除规则

        删除规则主要用于删除规则工程里的规则,操作如下,选择要删除的规则,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击“删除”后弹出如下对话框,点击“确定”后就可以把规则包从规则工程中删除。如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


3.锁定规则

        锁定规则包主要目的就只为了控制规则的使用权限,锁定规则后就不能对规则进行修改,审核,发布,以及执行。锁定规则包过程如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        勾选中要锁定的规则包,点击“锁定”后就可以查看规则包状态,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


4.解除锁定

        解除锁定用于把规则状态还原为可修改、可编辑,这样就可以对规则进行修改,审核,发布,以及执行。解除锁定规则包的操作,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


5.废除规则

        废除规则包后就不能对规则包进行任何处理。选中要废除的规则包,点击“废除“之后,就废除了规则包。操作如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击了“废除“之后,查看规则包的状态如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


6.复制规则包

        选择复制某个规则包,然后以不同的外部调用名保存成另一规则包。操作如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


点击了“复制规则包“之后,需要给生成的规则包填写相关信息,如图:


规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击了“提交“之后,规则包复制完成,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


7.规则类别

        在设置规则属性时,需要选择设置规则类别。规则类别主要有6大类,分别为:
        (1)申请审核即发布:只要规则申请了审核,那么规则就已经发布了。
        (2)在线点击运行
        (3)审核通过后发布:规则要通过申请审核,然后审核通过才能发布。
        (4)审核通过后规则服务读取:规则审核通过后,去读出规则服务器中更加新版本的规则。
        (5)上传后自动发布:不需要要审核,只要规则上传到服务器上就发布,省去了很多环节。
        (6)审核后手工发布:审核通过后,再手动去发布规则。


四、修改规则

        在规则协同管理上可以对上传的规则进行修改。首先选择需要修改的规则工程,然后选中要修改的标签版本,最后点击修改,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


点击了需要修改的规则包之后,就可以在页面编辑、修改规则,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


五、申请审核

        若规则包需要要发布则先需要申请审核,选择需要申请发布的规则包,点击申请发布,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


        点击申请发布后则会在规则审核中添加记录。

六、规则审核

        对申请审核的规则我们要对规则进行审核,以便确认这个规则是否可以进行发布。若审核通过则执行下一步,是否执行发布规则;若审核不通过,则该规则包需要重新申请审核。规则审核如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


七、发布规则

        审核通过后就要确认其规则是不是要发布,若选择“确认发布“则规则发布成功,则在”“规则查看”中查看到该规则包的发布状态为已发布;若选择”不发布“,则该规则包需重新申请审核,操作如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


八、执行规则

        对需要要执行的规则点击执行即可,如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


九、执行结果

        在对规则进行执行后,可以查看规则的执行结过。结果有三种:执行结果,撤销结果,应用结果。如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat


十、规则查看

        规则查看,主要查看其规则工程中的规则的状态,版本,以及查看器内容。界面如图所示:

规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 26.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 45.3 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 40.9 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 37.1 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 17.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 64.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 49.6 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 72.9 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 51.8 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 36.8 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 43.4 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 74.3 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 51.8 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 28 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 54.4 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 54.5 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 53.8 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 49.5 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 58 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 15.5 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 60.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 26.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 60.5 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 65 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 27.9 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 67.2 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 77.7 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 61.9 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 69 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 45.2 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 78.5 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 68.9 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 83.3 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 51.4 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 50 KB
  • 规则引擎Visual Rules Solution开发基础教程【连载20】--规则协同管理之规则管理
            
    
    博客分类: 规则引擎VRS 协同管理java规则引擎mysqltomcat
  • 大小: 62.1 KB