|
什么是规则
决策包含决策流程图以及组成流程图的若干决策步骤,决策步骤是由若干规则集(包含若干同类型规则)组成的。其中规则集有多种编辑方式,如决策文本,决策树,决策表以及决策图。
规则是决策的最小单位,一个规则包含名称、描述、条件与行动。执行规则时,会根据数据判断规则条件是否为真,如果为真,则会执行该规则的行动。同时,规则还有一个可选的else选项,但一般情况下,我们不建议在else中添加内容。可将if-then-else,拆分成两条规则。
规则的条件通常是变量之间或变量与特定值的比较,或者是变量是否在特定范围内的判断,或者是调用函数。规则的行动通常是给字段进行赋值或者调用其它函数。要向规则集中添加规则,可以右键点击该规则集,选择“添加规则”命令进行添加。
新增规则
或者右键点击规则,选择“在下面添加规则”和“在上面添加规则”从而在该规则上下进行规则添加。同样,通过右键点击规则,选择“删除”或“禁用”,可对该规则进行删除和禁用操作。
除此之外,还可对规则设定优先级以及准入条件。但一般情况下,不建议对规则设置优先级,因规则的优先级只有0~9十个数字表示,但是如若规则集中出现如几百条规则,此时用规则集进行呈现就会稍显混乱且难以维护。其次,规则的准入与规则集的准入是一样的,只不过一个是针对规则集层级,一个是针对规则层级。
红笔
红笔功能是SMARTS决策引擎的专利技术,可以让业务人员在表单中可视化地配置规则,通过点击表单字段并勾选条件自动生成规则,使得规则编写更直观更简单。
进入决策页面后,载入测试数据后方能点击进入红笔模式。进入红笔模式之后,固定任意规则,点击所需编辑规则中的对应字段,选择判断逻辑并设定阈值,即可生成规则。
编辑规则
除红笔之外,还可直接敲击编写规则,单条规则包含规则名、规则条件与规则行动。
规则编辑只需在对应窗格进行规则内容的填写即可。
注:规则条件与规则结果中所用到的变量都必须为表单中所存在的字段,不然引擎无法识别,会进行报错。
详情模式
编辑规则