规则引擎教程--决策池

规则引擎教程--决策池

ID:46253548

大小:937.64 KB

页数:18页

时间:2019-11-22

规则引擎教程--决策池_第1页
规则引擎教程--决策池_第2页
规则引擎教程--决策池_第3页
规则引擎教程--决策池_第4页
规则引擎教程--决策池_第5页
资源描述:

《规则引擎教程--决策池》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、决策池1.1功能介绍22.1基本工程222.1.1规则包创建22.1.2变量定义32.1.3规则编写52.2决策池102.2.1规则包创建102.2.2变量定义112.23规则实现113.1批量测试143.1.1添加批蜃测试143.1.2添加测试用例153.13测试结果181.1功能介绍在规则开发过程中,往往会遇到某个规则会反复被使用的情况。因此,我们总是希望能通过某种方式调用这些规则,也就是所能实现规则复用。我们知道在“决策树”屮,不仅可以实现规则的复用,而口还可设置复用规则执行的条件和复用规则间的条件。但是在“决策池”中,会执行“决策池”里所冇的被复用的规则,

2、被复用规则的执行的顺序与规则被引用的先后顺序是一致的。2.1基本工程2我们先创建一个名为“基木工程2”的规则包,该规则包下的规则,作为“决策池”的复用规则。2.1.1规则包创建歩商业規則配置器右键名为“功能解析”的T程,点击“新建规则包”,创建一个名为“基木工程2”规则包。如F图所示:[帮助(H)吟关筋旺回交叉E+宜1多维EE"{LJ表达亍E-dJ表达亍王_J规则毎E-U基础去±_

3、决策审新建对象库模板另存为(E)分文件保存关闭⑸删除(D)粘贴(P)重命名(R)撤销导入规则包(I)从历史记录中恢复规则包规则包向导查错(H)批量测试ftp上传规则包规则包发布/商业規

4、則配置器文件(F)編辑(E)工程(P)工具仃)窗口(W)帮助(H)电经xBi遂風窗囤工程贽图LQ目日込功話解析关联决策表交叉决策表•{1]{1]国^]⑥al⑥a]-{i]....m-・:E-・・・[±]-:.[±1-:・[±]-:・[±1-.:E-:[±1-:•曰多錐决策表表达式规则表达式表格规则流基础规则决策树基本工程2创建好的规]则包I基本工程2流程图代码测试⑶刖*Fsiwr—編号日鱼J基本工程2歸对象库2.1.2变量定义该规则包中需要在对象库中,需要定义三个“string”类型变量:a(a),b(b),c(c)。如下图所示:文件(鬥编辐(E)工程(P)工具(

5、T)宙口(W)帮助(H)DQaFPQ縉电©X風弋41厨囤飞固❼砕昭临匕丨字*¥0»细沧

6、色£工程视图L°5伎入数181临时数据夕、部调用常童数毎匚回功能解析令0mcI矗l®x

7、副储

8、幻厠创l±I关联决策表l£Al交叉决策表用二多维决策表&3表达式規贝Ui±_J衷达式哀格念自规则流B自基不出规则EI决策诃E_J基本工程2险樨库Istringstringstringb传入传出传入传岀传入传出1:选择对象库2:添加了三个“string”变量变量“a”“b”“c”都是在“传入数据”中添加的,然后要在规则包对象库的“外部调用”添加两个方法(公式)。按下图描述的添加:这些方法

9、是规则引擎封装的一些常用方法,可以在“外部调用”添加这些常用方法,然后可以在规则调用。添加子方法’诸选择可供添加的雇性或方法:01:选择,-截取[可选方法[显示名称2:选择该方法系统支持[字符截取I数值处理数值比较格式转换数宇处理合法校验字符处理字符切割身份证stringleft(string?nt)com・flagleader・util.G

10、stringstringRight(string?int)com・flagleader・util・GstringstringStart(stringjnt)com.fl-agleader.util.Gstringstring

11、minusR»ghtString(string>int)middle(int?int)com.flagleader,util.Sicom・flagleader・util.Si也回值类型I方法名称I程序调用代码0从{string}左侧截取佃t}个字符口从{string}右恻截取{耐个字捋~□从{string}的何}位开始的宇符串□去拉{string}中最后仲}位的字符串□取{string冲间从{int倒{int}的字符格式化日期计算文件处理精确计算3:选择靛确定”2J厂全选确定添加了“字符截取”中“从左截取字符”的方法Z后,继续添加方法。如下图所示:添加子方法,诸选

12、择可供忝加的屈性或方法:类型可选方法[全部日期处理系统支持字符裁取1:选择仔符处理"合法校验字符切咅!1旻示名称口将{string}中的{string}全部替换成{string}□将{sEng}全角换成生角□取{string}的长度_取{argl}的字节长度计算{agl}中从{wg2}位开始,字节长度为{盹3}字符串的截取位巻□计M{argl}中{3rg2)的所在位置□在0gl冲追加{wg2}并添加回车符口在佃gl}中追加佃g2}□截取{那1}中起始字节为{旳2}字节长度为佃g2}的字符串□取得{眄1冲佃g2}所在的字节起始位置□截取{盹1}中从后佃g2}位开始{

13、arg3}

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

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

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