一、策略管理
JVS-Rules 采纳业务与技术拆散的思路,业务人员能够配置和业务相干的内容,能够不思考底层变量的配置,只须要配置对业务的形容,具体实现的变量绑定能够由技术人员参加,这里就体现了技术与业务规定能够解耦。
策略定义
由多个规定通过与或等关系实现业务层面某个具象判断合集,策略是多个规定的有机组合,规定则是多个变量的有机组合,如下图所示
规定的治理
规定的治理如图所示,该页面展现零碎内置的所有的规定
规定的配置
规定配置包含两个方面,具体业务逻辑内容,业务逻辑能够是由业务人员业余配置
逻辑绑定变量
逻辑之间的关系配置, 反对组内的关系组合,反对组间的关系设置
策略的治理
策略采纳列表页的形式进行治理,相似于规定。
策略的设计
选中零碎中曾经存在的规定
而后进行规定间的 或且关系设置,配置形式与配置规定类似。
二、决策配置
决策是由多个判断、策略、计算等节点有机组织起来的决策流程。如图所示:
决策流程的配置
决策流程包含开始节点、判断接待、策略节点、计算接待与完结接待,节点之间通过执行线连接起来,执行线上能够配置执行条件。
开始节点是决策流程的起始节点,开始节点能够抉择
开始节点的相熟值上能够抉择笼罩决策和漏斗形决策模式,笼罩型是所有策略都须要执行,
漏斗型:该决策形式会依照规定程序进行判断,一旦输入后果,则不会持续进行后续的规定判断以节约资源
笼罩型:该决策形式会残缺的进行所有的决策判断,最初统计决策集输入的后果。
判断节点,判断节点是抉择变量,而后在执行线条上设置条件,当条件为 true 时,执行,当条件为 false,不执行该线路。
绑定变量的形式,如图所示,抉择对应的变量,具体变量的逻辑能够在变量设置器中设置。
策略节点,选中策略节点,间接在右侧的属性栏中能够抉择不同策略
决策版本的治理
点击保留时,零碎将批改现有的版本,如果零碎点击保留新版本时,零碎将生成独立的版本
保留为新版本后,点击版本号,能够看到这个决策流程现有的版本,能够通过启用进行切换以后执行的版本,启用前,必须实现流程的测试。
决策流程的测试
测试界面如下,测试蕴含测试输出的参数,能够采纳单条数据测试,也能够采纳批量数据导入验证执行,左下方提供了测试地址以及入口等信息,右侧展现本次测试的数量与测试后果,测试后果反对详情查看
当测试不同过是,调整后,还能够本条数据从新测试。
在线 demo:http://jvs-rules.bctools.cn/
根底框架开源地址:https://gitee.com/software-minister/jvs