CKRule在线帮助-规则库-主规则-客户规则池初始化.docx_第1页
CKRule在线帮助-规则库-主规则-客户规则池初始化.docx_第2页
CKRule在线帮助-规则库-主规则-客户规则池初始化.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线帮助-规则库-主规则-客户规则池初始化1,客户规则池初始化初始化就是传入客户定义的规则数据,这部分数据可能来自于CKRule规则池测试界面,但常常是来自于数据库。即业务系统编辑好数据之后就把规则放入数据库中。在本站的一些测试项目中,主规则会出现如下的代码:var _table = LookDB(select as id,sindex as index, as returnType,Get + name as propname,0 as codestyle, as ifcode,0 as thencodeisscript,SET( + name + , + CalcCode + ); as thencode,0 as priority , as execstepfrom poolset);InitPool(_table);ExePool();这一小段代码,只有3个方法。LookDB,InitPool和ExePool,意思分别为查找数据库,返回DataTable类型数据,使用数据初始化规则池,执行规则池。其中DataTable的格式如下:字段名.Net格式说明Idstring标识Id,可为空。Indexint规则显示顺序,可为0。ReturnTypestring当前方法返回类型,多数情况下为空。PropNamestring当前代码脚本生成的方法名,不能为空,不能重复。Codestyleint代码样式,0为设置式,1为If/Else式。If/Else式时IfCode一定要有内容,并返回bool类型。IfCodestringIf/Else式时IfCode一定要有内容,并返回bool类型,否则为空。IfCodeIsScriptintIf内容是否为脚本,0为表达式,1为脚本。一般为0。ThenCodestringThen逻辑内容,不能为空。ThencodeIsScriptintThen内容是否为脚本,0为表达式,1为脚本。ElseCodestringElse逻辑内容,If/Else样式时使用,可为空。ElseCodeIsScriptintElse内容是否为脚本,0为表达式,1为脚本。Priorityint规则优先级,不可为空,数字大的规则先执行。ExecStepstring执行时机,设置之后,可以在ExePool中传入时机名称,以选择性地执行规则集合。上面是.Net的DataTable数据类型的格式,而数据库格式是根据业务系统所采用的数据库来确定的,如Oracle可以这样设置。字段名格式IdVarchar2(50)IndexNumber(4)ReturnTypeVarchar2(50)PropNameVarchar2(50)CodestyleNumber(1)IfCodeVarchar2(1000)IfCodeIsScriptNumber(1)ThenCodeVarchar2(2000)ThencodeIsScriptNumber(1)ElseCodeVarchar2(2000)ElseCodeIsScriptNumber(1)PriorityNumber(4)ExecStepVarchar2(20)2,数据库访问LookDB方法是当前开发的唯一一个数据库访问接口,但CKRule自身没有数据访问能力,其定义了一个数据访问的基类,业务系统开发商实现该基类和相关数据访问代码之后就有数据库访问能力了。请打开CKRule设计程序,在工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论