URule Pro决策引擎从2.1.7版本开始,向导式规则文件工具栏上新增了一个用于控制当前文件中所有向导式规则日志输出的开关按钮,它的默认状态为“禁用调试日志输出”,如果我们希望打开当前文件中所有向导式规则的日志输出功能,那么只需要在这里将“禁用调试日志输出”更改为“允许调试日志输出”即可。规则名及属性定义完成后,接下来就可以开始配置规则的主体部分,首先是“如果”部分,在如果部分当中可以添加若干条件,添加完条件后,就可以通过鼠标点击以向导方式设置条件,对于一个具体的条件来说,我们可以将其分为三个部分,分别是条件左边部分、比较操作符以及条件右边部分。条件左边部分,我们可选择的有变量、参数或者方法或函数,当然这相应的需要我们导入相关的变量库、参数库以及方法库。在锐道URule Pro决策引擎中,规则流又称决策流,它整个的结构类似于工作流。四川锐道决策引擎调试
URule Pro决策引擎决策表介绍:在决策表当中,需要我们导入需要使用的变量库、参数库、常量库及动作库。和规则集中的规则一样,可以为决策表添加若干属性,但不同的是决策表中可添加的属性只有五个,其含义和作用与决策集中的规则相同。一旦为决策表定义了属性,那么这些属性将会被应用到决策表中定义的每个规则上。实际使用当中,我们可能会将若干个决策表或若干个决策表与若干个决策集放在一个知识包中使用,这个时候如果没有使用决策流来对它们的执行顺序进行编排的话,那么优先级属性的作用就显现出来,通过定义优先级属性,可以实现若干个决策表文件与若干个决策集文件放在一个知识包中执行顺序的编排,也就是优先级的值越大,执行越靠前。上海决策引擎热部署方法URule Pro决策引擎当中提供的规则流可以把普通的规则集,决策表或评分卡串起来。
URule Pro决策引擎内置动作定义如下:如果要在决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或决策流中使用某个Spring Bean中定义的方法,那么可以使用动作库将目标Bean及相应的方法定义到其中,然后在具体的决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或决策流中导入这个动作库就可以使用了,这种类型方法调用,需要我们的显式的将目标动作库导入后方可使用。在URule Pro中还提供了一种不需要导入动作库就可以调用类方法的方式,我们称之为内置的动作,对于这些内置的动作,按规范要求定义好后,用户无需导入就可以直接在所有规则文件中使用。对于内置动作的使用与用户自定义的动作库完全相同,不同地方在于内置动作不需要用户定义,也不需要用户导入,在任何一个决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或决策流中可以直接使用。
目前,在URule Pro决策引擎当中支持的动作类型有三种,分别是:打印内容到控制台、变量赋值以及执行方法或函数,所谓的”打印内容到控制台“其实就是将我们需要的信息打印输出到java 控制台,对于内容可以是一个普通的输入值,也可以是一些复杂的值类型或它们的加、减、乘、除组合,及添加括号定义算术运行优先级;变量赋值也就是给当前导入的变量库或参数库的值进行赋值,值类型可以是一个普通的输入值,也可以是一些复杂的值类型或它们的加、减、乘、除组合,及添加括号定义算术运行优先级;之后一种类型的动作是执行方法或函数,要选择执行的方法或函数,前提是我们必须方法所在的动作库文件导入到当前规则文件当中,否则就看不到要执行的方法,一旦选择执行方法后,如果当前方法当中包含参数,那么我们也需要选择相应的值为参数赋值,同样参数的值可以是一个普通的输入值,也可以是一些复杂的值类型或它们的加、减、乘、除组合。在URule Pro决策引擎中,与普通决策表相比,交叉决策表的条件由纵向和横向两个维度决定。
在URule Pro决策引擎提供的所有类型的规则文件中,在它们的属性里都有一个名为“允许调试信息输出”的属性,大家需要做的就是添加这个属性同时设置属性值为“是”,这样规则在运行时默认就会向控制台打印出包含条件匹配信息、动作执行情况等所有日志信息,通过这些信息我们可以跟踪规则执行情况,在规则出现错误或与预期不一致时通过调试信息的输出就可快速定位问题所在。在URule Pro中还提供了一个名为的系统组属性,该属性值默认为true,这时所有调试信息默认都会直接在控制台上打印,当将产品部署到生产环境中时,我们需要将属性设置为false,这样所有调试信息都不会再输出,这其中也包括URule规则集里提供的名为“打印内容到控制台”的动作,这样就可以快速完成项目上线,而不用担心项目中因有大量调试信息输出而需要重新修改规则属性的问题。锐道URule Pro是一款由上海锐道信息技术有限公司自主研发的一款纯Java决策引擎。湖北协作决策引擎特点
普通评分卡是锐道URule Pro决策当中专门为简单评分系统而设计的一种业务规则工具。四川锐道决策引擎调试
URule Pro决策引擎脚本式规则集概述如下:在向导式规则集中,我们通过鼠标点击就可以定义出各种类型的复杂业务规则;如果你是一个程序员,可能会更青睐代码的方式来定义业务规则,所以在URule Pro中还提供了脚本式规则集,让我们可以采用脚本的方式来定义业务规则。与向导式规则集对应,脚本式规则集里可以实现向导式规则中能实现的所有功能,反过来也是一样。在脚本式规则集中,采用URule Pro自定义的一套脚本语法,关键字既可以使用英文也可以是中文,在一个普通规则或一个循环规则当中,我们可以使用纯英文关键字来定义,也可以全部使用纯中文关键字来定义,如果你愿意,也可以使用中英文混合的关键字来定义。因为支持中文关键字,使得URule Pro的脚本式决策集更加适合国人编写,可读性也就更强,再配合URule Pro中提供的脚本式决策集编辑器中提供的全功能代码提示功能,可大幅提高脚本式决策集的编写效率。四川锐道决策引擎调试
BSTEK,2002-04-17正式启动,成立了规则引擎,决策引擎,dorado等几大市场布局,应对行业变化,顺应市场趋势发展,在创新中寻求突破,进而提升bstek,urule pro,urule,dorado的市场竞争力,把握市场机遇,推动数码、电脑产业的进步。旗下bstek,urule pro,urule,dorado在数码、电脑行业拥有一定的地位,品牌价值持续增长,有望成为行业中的佼佼者。我们在发展业务的同时,进一步推动了品牌价值完善。随着业务能力的增长,以及品牌价值的提升,也逐渐形成数码、电脑综合一体化能力。值得一提的是,BSTEK致力于为用户带去更为定向、专业的数码、电脑一体化解决方案,在有效降低用户成本的同时,更能凭借科学的技术让用户极大限度地挖掘bstek,urule pro,urule,dorado的应用潜能。