新手使用旗正规则引擎

新手使用旗正规则引擎

1   注意事项

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

       

原文地址:https://www.cnblogs.com/ying-07/p/4563033.html