资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Visual Rules Solution 旗正规则引擎 1扩展函数扩展函数 .11 业务需求 .22 规则实现 .22.1 创建规则工程对象库 .22.2 新建 method.zh_CN.xml 文件 .32.3 新建规则包扩展函数 .52.4 定义变量 .62.5 新建规则方法调用 .73 测试 .11Visual Rules Solution 旗正规则引擎 21 业务需求在 xml 文件中定义一些方法,将 xml 文件放在安装工具下的 class 目录下,可在规则中调用xml 文件中的方法。2 规则实现2.1 创建规则工程对象库左键点击菜单栏上的“文件” ,点击菜单项中的“新建规则工程” ,如下图:弹出对话框“创建新的工程” ,在工程名称对应的文本框中输入“对象库” ,如下图Visual Rules Solution 旗正规则引擎 3点击确定,如下图:规则工程创建完成。2.2 新建 method.zh_CN.xml 文件在工具安装目录下的 class 文件下新建 method.zh_CN.xml 文件,文件内容如下:MathUtil.round(double) MathUtil.round(float) MathUtil.abs(double) MathUtil.max(double,double) MathUtil.min(double,double) MathUtil.random() com.flagleader.util.NumberUtil.parseInt(string) com.flagleader.util.NumberUtil.parseDouble(string) DecimalUtil.add(double,double) DecimalUtil.sub(double,double) DecimalUtil.mul(double,double) DecimalUtil.div(double,double) Visual Rules Solution 旗正规则引擎 5DecimalUtil.div(double,double,int) DecimalUtil.round(double,int) 附件:method.zh_CN.xml 2.3 新建规则包扩展函数选中工程名为“对象库”的工程,右键点击“对象库” ,点击菜单项中的“新建规则包” ,如下图:并将其命名为“扩展函数” ,显示如下:“扩展函数”规则包创建完成。Visual Rules Solution 旗正规则引擎 62.4 定义变量点击对象库,点击选项卡“传入数据” ,点击 ,如下图:弹出如下窗体,名称(英文)对应的编辑框改为“value” ,类型设置为 double,如下图:显示名称(中文)对应的编辑框改为“输入值” ,配置如下:变量配置完成如下:Visual Rules Solution 旗正规则引擎 72.5 新建规则方法调用点击规则包“扩展函数” ,选择菜单项“添加规则”,并将规则命名为“方法调用” ,如下:点击规则方法调用,点击编辑窗体中的那么下的 ,如下图:Visual Rules Solution 旗正规则引擎 8在点击“请点击选择” ,选择菜单项“变量赋值” ,如下:在点击“选择变量” ,选择菜单项“传入数据” ,在选择“值” ,如下图:Visual Rules Solution 旗正规则引擎 9在点击“请点击选择” ,选择菜单项“选择自定义方法” ,如下图:点击“请选择” ,选择菜单项“数着处理” ,在选择“四舍五入arg1” ,如下图:Visual Rules Solution 旗正规则引擎 10点击“请点击选择” ,选择菜单项“输入常量值” ,如下值:点击“空” ,弹出编辑框,输入 3.4,点击 完成编辑,如下图:Visual Rules Solution 旗正规则引擎 11规则配置完成,如下图:3 测试保存规则工程并编译,过程如下:Visual Rules Solution 旗正规则引擎 12选项卡“正在运行”中没有信息时,可点击 执行规则包,如下图:测试结果如下图:Visual Rules Solution 旗正规则引擎 13完成测试。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号