概述
决策集也称规则集,在URule Pro当中是由一组普通规则和循环规则构成的规则集合,是使用频率最高、使用方式最为灵活的一种业务规则实现方式。
在URule Pro中决策集有两种类型:一种是普通规则;一种是循环规则。所谓的普通规则是指一种由如果、那么、否则三个部分构成的规则;而循环规则顾名思义就是可循环的规则,它允许指定一个集合类型的对象,对这个集合中每个对象进行循环迭代,在循环体中则是若干个由如果、那么、否则构成的普通规则。
规则的定义采用向导方式,一步一步通过鼠标点击就可以完成其中的普通规则与循环规则的配置,配合高度可视化的向导式规则设计器,可以最大限度将业务规则可视化,降低规则配置的复杂度。
打开一个URule Pro的项目,在“决策集”节点右键选择创建一个决策集文件,创建好的文件通过决策集设计器打开后的效果如下:
在决策集的设计器中,通过顶部的工具栏,点击“添加规则”按钮可以添加一个普通的由如果、那么、否则构成的普通规则;点击“添加循环规则”按钮可以添加一个可以循环的规则。之前介绍的变量、常量、参数、动作四种类型的库文件,在向导式规则里可以根据需要导入使用。