4.1添加查询
规则项目的部署会根据一个用户自定义的查询条件抽取出来一个规则集进行部署,所以要首先定义一个查询。
操作方法:在规则项目图中找到“添加查询”——输入查询名称——确定——在规则中输入满足条件。
查找所有业务规则
满足条件:每个业务规则的状态是可部署
所以我们要把想部署的规则的状态改为“可部署”。在规则的右下角的属性中修改状态。
4.2创建规则集抽取器
操作方法:鼠标选中项目——右键——属性——规则集抽取器——添加——输入名称,浏览到刚创建的查询——确定。
4.3同步Rule Team Server
规则的部署要在Rule Team Server中进行,所以需要把Rule Studio中的规则项目同步/更新到Rule Team Server中。
操作过程:鼠标选中项目——右键——Rule Team Server——连接——输入用户名、密码、URL——确定。
用户名|密码|URL : wangsulong326|aaaaa888|http://10.25.44.15:32779/teamserver/
首次连接之后,以后再同步项目,鼠标选中项目à右键àRule Team Serverà与Rule Team Server同步即可。
这样在Rule Team Server系统中就可以选择到Template项目,可以浏览到里面的所有规则。
4.4创建App与规则集
首次部署需要创建App和规则集。
操作方法:配置—管理 RuleApp——首次需要新建一个APP,并在规则集下面新建一个规则集——保存。
需记住这里的APP名称和规则集名称,EJB调用接口中会用到。
4.5部署规则项目
操作方法:配置——管理 RuleApp——勾选对应的App——部署——为此部署创建基线——下一步——勾选在规则执行服务器上部署——下一步——勾选增量规则集次要版本——下一步à部署。
出现以上提示说明规则部署成功,可以供业务系统调用了。规则调用会自动获取最新版本规则,但规则部署之后新版本规则生效会有部分延时,一般在5分钟之后再调用为好,也可根据调用产生的版本号来判断。