新手使用旗正规则引擎
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浏览器不能直接浏览,同时须要更改端口号。web
- 单击对象库,出现它的编辑窗口,传入数据(或其余数据)某个字段如需在规则中调用它作为查询的赋值,这个字段的类型必定为list<list>.
2 容易搞错的
建立工程。层次很清晰,工程下可新建规则组和新建规则包,新建规则组下可新建规则组和新建规则包,新建规则包下可新建规则集和新建规则,新建规则集可先进行判断,这个判断对全部放在这个规则下的数据过滤,新建规则,这个规则就是你须要实现的功能的处理,在规则中进行增删改查操做等。新建规则组至关于项目中分的模块,新建规则包至关于项目中模块下的层。刚开始这些新建容易搞混,注意它们表明什么就不容易搞错了。sql
3 简单流程思路
规则包中先定义数据源,将须要的数据链接进来,在定义数据库中所须要的各种数据,在定义规则包下所需实现功能,完成后可添加jsp页面,可根据须要修改页面属性窗口、编辑窗口等。数据库