山东可扩展性决策引擎如何调试
决策树又称为规则树,是URule Pro决策引擎中提供的一种构建规则的方式,它以一棵躺倒的树形结构来表现规则(之所以将其躺倒是为了节省空间,否则一棵稍微大点的树将会占用很大的页面空间),决策树表现业务规则更为形象,实际上,无论是决策树、决策表还是评分卡,都可以通过决策集来实现,只是,对于某些业务规则来说,通过决策树或决策表或评分卡实现起来更为形象、快捷。如何在URule Pro决策引擎中创建决策树?打开URule Pro控制台,在测试项目的“决策树”节点下右键,在弹出菜单中选择“创建决策树”项就可以创建一个决策树文件。URule Pro决策引擎中的脚本规则文件由导入资源库的头部分、规则定义部分、函数定义部分构成。山东可扩展性决策引擎如何调试
在URule Pro决策引擎提供的所有类型的规则文件中,在它们的属性里都有一个名为“允许调试信息输出”的属性,我们需要做的就是添加这个属性同时设置属性值为“是”,这样规则在运行时默认就会向控制台打印出包含条件匹配信息、动作执行情况等所有日志信息,通过这些信息我们可以跟踪规则执行情况,在规则出现错误或与预期不一致时通过调试信息的输出就可快速定位问题所在。在URule Pro中还提供了一个名为的系统组属性,该属性值默认为true,这时所有调试信息默认都会直接在控制台上打印,当将产品部署到生产环境中时,我们需要将属性设置为false,这样所有调试信息都不会再输出,这其中也包括URule规则集里提供的名为“打印内容到控制台”的动作,这样就可以快速完成项目上线,而不用担心项目中因有大量调试信息输出而需要重新修改规则属性的问题。浙江科学计算决策引擎如何使用URule Pro决策引擎复杂评分卡工具栏里可以导入当前项目中已定义好的要使用的动作库文件。
在URule Pro决策引擎中,无论是普通规则,还是循环规则,属性定义部分都是一样的,而且与向导式规则中普通规则和循环规则保持一致。如果不记得属性有哪些可以通过ALT+"/"键打开代码提示,选择需要的属性即可,多个属性之间可以用空格或","号分隔,具体属性中英文名及描述见规则属性部分介绍。属性赋值通过”=“实现,多个属性之间需要添加空格或回车,对于String类型的属性值需要添加双引号包裹,日期类型要采用“yyyy-MM-dd HH:mm:ss”格式来定义,布尔类型则直接输入true或false。
URule Pro决策引擎动作定义部分:脚本式决策集中普通规则的的动作定义部分写在“then”与“end”之间或者是“else”与“end”之间,循环规则中除了循环体中可在上述两个地方添加动作外,还可以在"loopStart"与“if”之间或"loopEnd"与"end"之间添加动作,动作可有一个或多个,每个动作以“;”或回车结束。可执行的动作有三种类型,那就是为变量或参数赋值、执行方法、执行自定义函数以及控制台内容输出。赋值操作的语法格式如下:变量或参数 = 数字/字符串/变量/参数/方法/常量 [+][-][*][/] 数字/字符串/变量/参数/方法/常量 [+][-][*][/]数字/字符串/变量/参数/方法/常量 ...URule Pro决策引擎中规则相关资源文件存储机制采用的是jackrabbit实现。
URule Pro决策引擎概述:URule Pro决策引擎可采用的两种运行模式:一种是客户端服务器模式;另一种是嵌入式模式。客户端服务器模式是指规则的设计、定义以及编译都在服务器上,而客户端只是负责从服务器上获取编译好的规则包运行,所以对于客户端来说即可以是标准的Java Web应用,也可以是非Web的Java应用,但对于服务器来说则必须是一个标准的Java Web应用。嵌入式模式是指规则的设计、定义、编译以及实际规则包的运行都发生在当前运行环境中,所以嵌入式应用必须是一个标准的Java Web应用。如何使用URule Pro决策引擎中的交叉决策表?山东Java决策引擎
因为支持中文关键字,使得URule Pro决策引擎的脚本式决策集可读性更强。山东可扩展性决策引擎如何调试
URule Pro决策引擎动作库文件介绍:动作库文件的作用是对配置在spring中的bean方法进行映射,使得我们可以直接在规则当中调用这些方法。同样在项目的“库”节点下创建一个动作库文件,可以看到动作库文件内容有三列,分别是动作名称,bean的id定义列,方法名定义列,以及方法对应的参数定义列。在动作库定义的时候需要注意,如果我们规则运行方式采用的是客户端服务器模式,那么必须要保证调用知识包的客户端Spring环境里有这个Bean,且Bean的Id要与动作库定义时的Id保证一至,否则调用会出现错误。山东可扩展性决策引擎如何调试
上海锐道信息技术有限公司是一家有着雄厚实力背景、信誉可靠、励精图治、展望未来、有梦想有目标,有组织有体系的公司,坚持于带领员工在未来的道路上大放光明,携手共画蓝图,在上海市等地区的数码、电脑行业中积累了大批忠诚的客户粉丝源,也收获了良好的用户口碑,为公司的发展奠定的良好的行业基础,也希望未来公司能成为*****,努力为行业领域的发展奉献出自己的一份力量,我们相信精益求精的工作态度和不断的完善创新理念以及自强不息,斗志昂扬的的企业精神将**和您一起携手步入辉煌,共创佳绩,一直以来,公司贯彻执行科学管理、创新发展、诚实守信的方针,员工精诚努力,协同奋取,以品质、服务来赢得市场,我们一直在路上!
上一篇: 深圳决策引擎如何调试
下一篇: 深圳团队规则引擎如何调试