上海URule Pro决策引擎安装方法

时间:2022年08月02日 来源:

URule Pro决策引擎语法介绍:规则定义:在一个脚本式规则文件当中,可以添加零至多个普通规则或循环规则定义信息,其定义位置必须要在导入库文件的定义信息之下。在一个普通规则当中,else部分如果没有动作可定义,那么是可以省略不写的。对照向导式决策集里的循环规则定义,可以看到结构完全一致,独特不同的是这里采用脚本方式实现。同样在脚本式循环规则的循环体中,如果没有“否则”部分,那么这里的“else”部分的定义就可以省略,这与普通规则一样。URule Pro决策引擎通过简单拖曳就可以快速实现对已有的决策集执行顺序的编排。上海URule Pro决策引擎安装方法

URule Pro决策引擎规则集概述:规则集也叫决策集,在URule Pro当中是由一组普通规则和循环规则构成的规则整合,是使用频率较高的一种业务规则实现方式。在URule Pro中规则有两种类型:一种是普通规则;一种是循环规则。所谓的普通规则是指一种由如果、那么、否则三个部分构成的规则;而循环规则顾名思义就是可循环的规则,它允许指定一个整合类型的对象,对这个整合中每个对象进行循环迭代,在循环体中则是若干个由如果、那么、否则构成的普通规则。在定义方式上,URule Pro提供了向导式规则集以及脚本式规则集定义两种。上海URule Pro决策引擎安装方法因为支持中文关键字,使得URule Pro决策引擎的脚本式决策集更加适合国人编写。

在URule Pro决策引擎复杂评分卡的编辑器中,上部是工具栏,和其它类型的规则编辑器一样,工具栏里可以导入当前项目中已定义好的要使用的常量、变量、参数或动作库文件。工具栏的下方,可以通过点击“添加属性”链接,为当前复杂评分卡添加相关属性,这些属性与决策表或普通评分卡里完全一致,其作用也相同。再下方的表格就是具体的定义评分卡的表格。这样表格与普通决策表的表格类似,通过一条加粗的灰黑色的线将整个表格分为左右两个部分,左边部分为条件定义部分,右边部分为分值列及自定义列定义部分。

URule Pro决策引擎规则节点:所谓规则节点,用来绑定URule Pro当中提供的决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或其它决策流文件的节点。值得注意的是,一个规则节点只能与一个当前项目中决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或其它决策流文件绑定,这样一旦决策流流转到当前节点,那么就可以执行与这个规则节点绑定的决策集、决策表、交叉决策表、决策树、评分卡、复杂评分卡或其它决策流文件。URule Pro决策引擎知识包节点:与规则节点不同,知识包节点是用来与具体的知识包绑定的,这样就可以实现复杂规则调用。知识包节点与某个知识包绑定之后,运行时规则流流转到这个节点后,就会执行与之绑定的知识包,如果绑定的知识包中包含决策流,那么引擎会自动执行其中的决策流,如果规则包中包含的规则流有多个,那么默认只会执行其中的第1个规则流,否则只执行触发规则动作。URule Pro决策引擎中提供了一个基于网页的流程设计器。

URule Pro决策引擎循环规则:循环规则,它是一种可以对整合对象进行循环执行的规则。它的名称与属性与普通规则一样,接下来是“循环对象”属性,要求我们指定一个整合类型的对象,这个对象可以是个参数或变量 ,规则在运行时将对这里选择的整合进行迭代;下面是“开始前动作”属性,顾名思义,就是在循环规则执行前做的一些动作,通常我们会在这个地方做一些初始化的动作,比如临时参数的初始化赋值等,同样这里的动作可以是0~n个,如果不定义那么就不执行。接下来是若干个循环规则的循环单元部分,对于一个循环规则来说可以有一个或多个循环单元,每个循环单元都是一个普通规则的规则体,也就是一个由如果、那么、否则三部分构成的普通,定义方式与普通规则完全相同。在循环规则执行时,每迭代一次“循环对象”,就会将当前迭代的对象插入到工作区,尝试匹配循环单元里的每一个规则体,如果满足条件就执行;之后是“结束后动作”部分,它在循环执行完成后执行,动作可以是0~n个,不定义就不执行。URule Pro决策引擎决策表可提供精确而简洁描述复杂逻辑的方式。上海URule Pro决策引擎安装方法

URule Pro决策引擎中的脚本的语法定义与解析采用的是ANTLR实现。上海URule Pro决策引擎安装方法

URule Pro决策引擎向导式规则集是指利用引擎提供的设计器,一步一步通过鼠标点击就可以完成其中的普通规则与循环规则的配置,配合高度可视化的向导式规则设计器,可以较大限度将业务规则可视化,降低规则配置的复杂度;而脚本式规则集顾名思义就是通过在规则集文件当中按URule Pro的脚本语法规范来书写脚本实现普通规则与循环规则的定义工作。向导式规则集因为是图形化,向导方式构建规则,所以适合业务人员使用;而脚本式规则集通过书写脚本构成规则,与传统代码编写类似,所以适合技术人员来编写规则;从功能上看,向导式规则集和脚本式规则集能实现的功能是完全相同的,也就是说向导式规则集中能实现的功能在脚本式规则集也完全可以实现,反之亦然。在URule Pro当中,虽然说脚本式规则能实现向导式规则中提供的所有功能,但我们还是推荐大家采用向导式规则集文件来定义我们的业务规则,原因很简单,向导式规则构建规则方式是可视化的,构建好的规则可读性更好,这样构建业务规则中出错的机率就会更小。上海URule Pro决策引擎安装方法

上海锐道信息技术有限公司是一家有着雄厚实力背景、信誉可靠、励精图治、展望未来、有梦想有目标,有组织有体系的公司,坚持于带领员工在未来的道路上大放光明,携手共画蓝图,在上海市等地区的数码、电脑行业中积累了大批忠诚的客户粉丝源,也收获了良好的用户口碑,为公司的发展奠定的良好的行业基础,也希望未来公司能成为*****,努力为行业领域的发展奉献出自己的一份力量,我们相信精益求精的工作态度和不断的完善创新理念以及自强不息,斗志昂扬的的企业精神将**和您一起携手步入辉煌,共创佳绩,一直以来,公司贯彻执行科学管理、创新发展、诚实守信的方针,员工精诚努力,协同奋取,以品质、服务来赢得市场,我们一直在路上!

热门标签
信息来源于互联网 本站不为信息真实性负责