低代码开发重要工具:jvs-rules 规则引擎功能介绍(四)

一、策略管理

JVS-Rules采用业务与技术分离的思路,业务人员可以配置和业务相关的内容,可以不考虑底层变量的配置,只需要配置对业务的描述,具体实现的变量绑定可以由技术人员参与,这里就体现了技术与业务规则可以解耦。

策略定义

由多个规则通过与或等关系实现业务层面某个具象判断合集,策略是多个规则的有机组合,规则则是多个变量的有机组合,如下图所示

规则的管理

规则的管理如图所示,该页面展示系统内置的所有的规则

规则的配置

规则配置包括两个方面,具体业务逻辑内容,业务逻辑可以是由业务人员专业配置

逻辑绑定变量

逻辑之间的关系配置,支持组内的关系组合,支持组间的关系设置

策略的管理

策略采用列表页的方式进行管理,类似于规则。

策略的设计

选中系统中已经存在的规则

然后进行规则间的 或且关系设置,配置方式与配置规则相似。

二、决策配置

决策是由多个判断、策略、计算等节点有机组织起来的决策流程。如图所示:

决策流程的配置

决策流程包括开始节点、判断接待、策略节点、计算接待与结束接待,节点之间通过执行线连接起来,执行线上可以配置执行条件。

开始节点是决策流程的起始节点,开始节点可以选择

开始节点的熟悉值上可以选择覆盖决策和漏斗形决策模式,覆盖型是所有策略都需要执行,

漏斗型:该决策方式会按照规则顺序进行判断,一旦输出结果,则不会继续进行后续的规则判断以节约资源

覆盖型:该决策方式会完整的进行所有的决策判断,最后统计决策集输出的结果。

判断节点,判断节点是选择变量,然后在执行线条上设置条件,当条件为true时,执行,当条件为false,不执行该线路。

绑定变量的方式,如图所示,选择对应的变量,具体变量的逻辑可以在变量设置器中设置。

策略节点,选中策略节点,直接在右侧的属性栏中可以选择不同策略

决策版本的管理

点击保存时,系统将修改现有的版本,如果系统点击保存新版本时,系统将生成独立的版本

保存为新版本后,点击版本号,可以看到这个决策流程现有的版本,可以通过启用进行切换当前执行的版本,启用前,必须完成流程的测试。

决策流程的测试

测试界面如下,测试包含测试输入的参数,可以采用单条数据测试,也可以采用批量数据导入验证执行,左下方提供了测试地址以及入口等信息,右侧展示本次测试的数量与测试结果,测试结果支持详情查看

当测试不同过是,调整后,还可以本条数据重新测试。

在线demo:http://jvs-rules.bctools.cn/

基础框架开源地址:https://gitee.com/software-minister/jvs

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jonyleek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值