规则引擎教程--交叉决策表

规则引擎教程--交叉决策表

ID:46252808

大小:444.92 KB

页数:12页

时间:2019-11-22

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

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

1、交叉决策表交叉决策表11.1业务需求22.1规则实现22.1.1规则包创建22.1.2变量定义32.1.3创建交叉决策表32.1.4规则实现43.1测试93.1.1规则单元测试103.1.2批量测试101.1业务需求现需解决每个员工每个月(上半年)的基本业务工资。山于每个员工每个月都有相刈应的工资,同样的每个月也対应着每个员工,他们之间存在一一对应的关系。这里我们就可以设计个“交叉决策表”,把月份和员工分别作为“交叉决策表”的横向和纵向条件,把工资作为“交叉决策表”的赋值元素。需要注意的是:交叉决策表的赋值元素只能有一个!员工的工资清单如下:工资0份员工姓

2、名pf»卩$小王呂0000600呂4010300p5000300木张一5。00直600居550居100居400辰600[7000

3、7800

4、7400

5、7300

6、7500

7、76002.1规则实现2.1.1规则包创建右键名为“功能解析”的工程,点击“新建规则包”,创建一个名为:“交叉决策表的”规则包,如下图所示:分商业规則配置器文件(F)編辑(E)工程(P)工具(T)窗口(W)…电对象库2.1.2变量定义该规则包中需要在对象库中,定义三个变量:员工姓名(name),月份(month),基$工资(salary)o如下图所示:夕商业規則配去爲文件(F)蝙辑(E)工

8、程(P)工具(T)窗口(W)帮助(H)0③aTHIi®俸*O<>IX电寵X気邃風窗囤V工程賀因田回testm®功能解析!-:一」交叉决策表倍入数据临时数据外部调用常星数据ma釣1胡戛1j定义了三个变量,类型分别为:string,int.double,显示名称是该变量在规则配蓋需中显示的名称,传递的方向一共有四种,缺省都选择“传入传岀"选择对象库名称(英文)[3name叼month叼salary□二坐1显示名称(中文)丨分组(中文组名)1杷:调用名称1传递方向stringintdouble员工姓名月份基本工资namemonthsalary倍入伎岀倍入伎岀倍入

9、倍出新建添加规则集(5)添加规则(N)添加关联决策表添加爹錐决策表添加表达式规则添加jsp页面添加规则疣程(F)添加规则镜像分文件保存关闭⑸另存为(E)从分文件存放的目录更新添加批量测试添加Json后台页E]2.1.3创建交叉决策表右键名为“交叉决策表”的规则包,选择添加“交叉决策表”。添加完成后,需将该决策表重命名为“员工基本工资”,操作截图如下所示:文件(F)编辑(E)工程(P)工具(T)窗口(W)帮助(H)工程视图右键规则包°3交叉决白testTII功能解析編号日一1塗詡型切(T)复制(C)粘贴(P)删除(D)重命名(R)/商业規則配置誥文件(F)編

10、辑(E)工程(P)工具(T)窗口(W)帮助(H)

11、灯COO

12、%噩OX眾遂此囹囤固箱阳皤工程齊甸L®test白•回功能解析°□创建的“员工基本工资"交叉决策表賦值交叉决策表条件代码逻辑显示执行到此E-」交叉决策表§1学]1込叩I创囤

13、肉n二如果j•一那么:员工基本工资对捺库间制限称格序数素格®快处关显期期时人限权名表顺个元表轨库后间图日日改改活步改示历行件值他行象配件程效效修修激同修显遍执条赋其执对匹条流生失选择“基本工资掰基本工资jd

14、〔基.本.JL?名namenonth:资salary员工厂11只能满足一个条件显示规则定义内容创建了“员工基本工资”的“交

15、叉决策表”之后,需处理该决策表的业务逻辑。2.1.4规则实现在该例“交义决策表”中,有两个条件:员工姓名、月份。但是在“交义决策表”屮,横向条件是缺省存在的,所以在该“交叉决策表”的属性窗口只需一个纵向条件,然后在“赋值元素”中选择“基本工资”。设置完成后,“交叉决策表”的属性如下图所示:雇性I所有规则可选对象

16、觀」口戸属性名丽襯性值2013-03-1509:18:50192.168.1.10217厂属性设宜完成后,我们要为该交叉决策农设置対应的条件,操作步骤如下图所示:员工基本工资赋值员工基本工资条件代码逻辑显示执行到此

17、§

18、讷1也冋

19、国

20、商囱

21、[i1如

22、果:那么:基本工资111点击此处,添加第1个条件T2<1诘选择决策表中付值元素的类型并且输入对应的值:选择“员工IE筋曄

23、@

24、x

25、國ml姓名”传入数据►1«员工姓名(name)1O月份O基本工资(month)(salary)确定取消谙选择决策表中付值元素的类型并且输入对应的值:1:点击此处7值输入常量值2:选择“输入I常量值"(选择常量选择数据对象选择静态方法选择数据库对象选择计算表格对象选择Excel对象选择內eb服务对象选择XML节点对象选择数据树对象选择数据字典方法选择自定义方法添加一左括号删除一左括号添加一右括号删除一右括号确定取消I2£1谙选择决

26、策表中付值元素的类型并且输入对应的值:员工姓名设置完成以后,我们还

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

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

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