新手使用旗正规则引擎

新手使用旗正规则引擎

1   注意事项

  • 要注意服务是否启动,其中服务包括规则引擎的服务和数据库(安装规则引擎时会自动安装mySql)服务,这两个服务会在安装规则引擎时自动启动,其中还有一个比较容易遗忘的服务Apache Tomcat rules,如果没有启动该服务,显示页面信息将是无法链接到你请求的页面。
  • 数据上有四种数据,分别为传入数据、临时数据、外调数据、常量数据。根据这些名字能很好的找到你要定义的变量放在哪个位置。要注意你定义的变量不要放错了位置。
  • 对象库下hr下面的表,看这些表的编辑窗体选中你要的方法,如果你需要的方法没有选中,在规则中的条件中找不到你要的方法。如果你不想选择可直接复制你要的方法,粘贴到规则中的条件中,也一样可行。
  • 对象库中的hr根据向导产生查询语句,选中你所需要的表,如需要选择多张表,他们之间必须有主外键关系,不然自动生成的sql语句不能创建,需手动改写。
  • 规则引擎中tomcat默认是端口8880(http://localhost:8880),可更改规则引擎中tomcat的端口号,更改方式与之前你所更改的其他tomcat一样,修改端口所在的文件路径C:\VisualRules\Tomcat\conf\service.xml,为你安装规则引擎的路径,找到service.xml中的
  <Connector port="修改端口" maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" />

  保存所修该文件,修改后需重启Apache Tomcat rules服务,如没重启将使用你所修改的端口号无效,端口号还是为你修改之前的端口。但是修改了这个端口在规则引擎中jap   web浏览器 不能浏览。

  • 单击对象库,出现它的编辑窗口,传入数据(或其他数据)某个字段如需在规则中调用它做为查询的赋值,这个字段的类型一定为list<list>.

2      容易搞错的

创建工程。层次很清晰,工程下可新建规则组和新建规则包,新建规则组下可新建规则组和新建规则包,新建规则包下可新建规则集和新建规则,新建规则集可先进行判断,这个判断对所有放在这个规则下的数据过滤,新建规则,这个规则就是你需要实现的功能的处理,在规则中进行增删改查操作等。新建规则组相当于项目中分的模块,新建规则包相当于项目中模块下的层。刚开始这些新建容易搞混,注意它们代表什么就不容易搞错了。

3   简单流程思路

  规则包中先定义数据源,将需要的数据连接进来,在定义数据库中所需要的各类数据,在定义规则包下所需实现功能,完成后可添加jsp页面,可根据需要修改页面属性窗口、编辑窗口等。

时间: 2024-07-30 12:06:29

新手使用旗正规则引擎的相关文章

旗正规则引擎规则编辑

看到有人问,旗正规则引擎定位就是规则逻辑实现简易,业务员也可以执行,可是试用的时候,突然发现还是有些凌乱,规则编辑感觉还是有点繁琐啊.那我说,方法还是没对路,接下来,我来给献上宝典. 规则包开发 通过"开始-->程序-->旗正商业规则定制平台->规则配置器"启动规则配置器.启动后, 关闭欢迎首页, 进入到缺省的开发工作空间. 通过规则配置器的测试步骤包括创建工程.创建规则包.定义对象库.定义规则.发布规则包.测试规则包.创建web页面.web方式测试规则包 以下分别讲

旗正规则引擎内存表出错的原因及解决方法分享

1        内存表 1.1     汇总 1.1.1       错误 汇总列中必须包含分组列所属部门 1.1.2       解决方案 点击图片中的"sum(基本工资)",弹出窗体,将所属部门加入.引发该问题的原因是,分组列存在的字段,必须要包含在汇总列中. 1.2     更新 1.2.1       错误 数组个数小于取值位置:-1 1.2.2       解决方案 出现该错误的原因是内存表中没有数据.可能性有两个,一.内存表真没有数据,二.更行的时候字段的英文名称没有对应

使用旗正规则引擎内存表出错的原因及解决方法

1        内存表 1.1     汇总 1.1.1       错误 汇总列中必须包含分组列所属部门 1.1.2       解决方案 点击图片中的“sum(基本工资)”,弹出窗体,将所属部门加入.引发该问题的原因是,分组列存在的字段,必须要包含在汇总列中. 1.2     更新 1.2.1       错误 数组个数小于取值位置:-1 1.2.2       解决方案 出现该错误的原因是内存表中没有数据.可能性有两个,一.内存表真没有数据,二.更行的时候字段的英文名称没有对应,导致没有

旗正商业规则引擎和开源及其它规则引擎测试对比

规则引擎在基础软件,或者在很多系统中已经不是稀奇的玩意,最近这几年,国内不断兴起很多的规则引擎,至于什么是规则引擎,在这篇文章中,就不做介绍了,我想能看以下内容的,多少对规则引擎也都有所了解了. 国内在2003年的时候,出了第一款商业规则引擎-旗正商业规则引擎(VisualRules),为什么这么说呢,因为再此之前,国内所用的规则引擎,都是国外产品,或者开源产品,纯自主研发旗正是第一款,直至目前为止,纯自主研发的规则引擎少之又少.那么旗正商业规则引擎到底怎样?今天,给大家介绍一下,顺便,我们拿出

规则引擎如何优化生产调度系统

生产调度系统是制造企业MES系统的重要组成部分,对应于生产管理系统的短期计划安排,主要目标是通过良好的作业加工排序,最大限度减少生产过程中的准备时间,优化某一项或几项生产目标,为生产计划的执行和控制提供指导.在不同的问题环境中,生产调度的优化目标也不同.在生产制造企业中影响生产调度的因素很多(比如设备.工人的生产技能等),这些因素样式复杂,种类繁多,灵活多变.另外在不同的环境下,影响生产调度的规则数量.优先级都会发生变化.过去生产调度系统将业务逻辑与主体代码紧耦合,业务规则以: 的形式被硬编码到

规则引擎在数据分析中的应用

前言:规则引擎通过将业务规则和开发者的技术决策分离, 实现了动态管理和修改业务规则而又不影响软件系统的需求.以下通过实例对基于SQL 查询.自定义规则等一系列场景来说明规则引擎在数据分析中的应用. 在现代的企业级项目开发中, 商业决策逻辑或业务规则往往是硬编码嵌入在系统各处代码中的.但是外部市场业务规则是随时可能发生变化的, 这样开发人员必须时刻准备修改.更新系统,降低了效率.在这种背景下, 规则引擎应运而生,它通过将业务规则和开发者的技术决策分离, 实现了动态管理和修改业务规则而又不影响软件系

规则引擎是什么?最简单的解释

在软件行业里面,规则引擎作为基础软件的一种,也是属于比较神秘的一种存在,这不是说出来大家都能了然的一款产品,甚至有很多的IT人,在听到这个词的时候,表现出来的也是一头雾水,"什么是规则引擎?"通常都会听到这样的问题.我记得在一次展会上,一个客户问规则引擎是什么?技术人员跟他聊了半个小时也没把他说明白. 我不是玩技术的,所以对于规则引擎的一些代码表现形式并没兴趣,当然,最重要的是我根本看不明白那些密密麻麻的玩意,让我头晕.我还是从最简单表达方式来说说我自己的理解吧. 规则引擎,从字面上面

简说规则引擎在促销返利领域的应用

大型生产型企业销售渠道的建设,一般都采用代理商政策.根据地区.产品等情况,设立不同级别的代理商,不同地区.不同级别代理商有着不同的促销返利政策,也需根据企业.市场现状对促销政策进行调整,另一方面,也需要对促销政策进行风控管理,以防止不法分子利用政策空隙牟取利益. 生产型企业需要每个季度,根据最新的促销政策,需要计算每个代理商的返点金额.这项工作目前基本上都是采用手工采用Excel进行计算,效率比较低下,当达到一定数量级数据,手工计算不能及时进行计算进行返利,对企业造成一定的影响. 如果要将返点计

简说规则引擎在促销返利中的应用

大型生产型企业销售渠道的建设,一般都采用代理商政策.根据地区.产品等情况,设立不同级别的代理商,不同地区.不同级别代理商有着不同的促销返利政策,也需根据企业.市场现状对促销政策进行调整,另一方面,也需要对促销政策进行风控管理,以防止不法分子利用政策空隙牟取利益. 生产型企业需要每个季度,根据最新的促销政策,需要计算每个代理商的返点金额.这项工作目前基本上都是采用手工采用Excel进行计算,效率比较低下,当达到一定数量级数据,手工计算不能及时进行计算进行返利,对企业造成一定的影响. 如果要将返点计