JVS规则引擎决策流:轻松解决规则执行中的潜在问题

news/2024/5/17 19:37:07 标签: 低代码, java, gitee, 大数据

规则引擎的在线调试功能是指用户在编辑、创建或修改规则时,可以实时地测试这些规则执行的效果,以便及时发现和解决潜在的问题。

接下来我们详细看看在线调试的功能:

1、配置对应的规则(这里略过)如下图所示:

上图是实现一个简单的决策,传入行驶的公里数 ,传入车型,系统自动返回预测的油耗

2、点击模拟测试,系统进入测试界面,如下图所示:

①:测试执行按钮:点击“执行”按钮时,系统打开决策模拟执行界面

②:决策执行界面是用于模拟决策入参输入,可以直接输入测试验证的数据

③:如果系统存在多个外部接口时,入参存在重叠且名称不一致时,可以通过参数映射界面去实现参数的合并,如下图所示

④:完成入参的手工录入后,点击“执行”,系统会完成整个决策的模拟执行,鼠标悬浮于处理节点的状态图标上,系统会把执行的结果在界面上各个环节展示出来,如下图所示

⑤:历史决策执行结果查看界面,这里包含历史执行的情况,如下图所示,可以点击历史任何一条执行记录,系统会把之前执行的结果在界面上展现出来

整体决策执行的结果页可以在历史记录中查询,如下图所示

进入日志查看界面:

点击“明细”按钮,系统弹出执行的历史结果,如下图所示,系统会把执行的线路通过绿色表示出来,鼠标悬空各个环节的状态按钮,可查看各个节点执行结果明细等

如果在配置过程中存在异常系统系统会对配置的完整性进行校验与提示,如下图所示:

如果完整性校验没有问题,那么有执行过程的问题时,如下图所示:

规则引擎在线demo:http://rules.bctools.cn

gitee地址:https://gitee.com/software-minister/jvs-rules


http://www.niftyadmin.cn/n/5123522.html

相关文章

101.linux驱动(非ko)加载需要固件的一个小问题

1. 平台 还是rk3399(am40) 2. 内核:linux5.10 3. 文件系统: firefly ubuntu20.04 4. 需要加载的驱动 rtl8822be (pci)接口 一、错误的提示:提示这个固件rtw88/rtw8822b_fw.bin无法加载 rootfirefly:~# dmesg | gre…

【Python机器学习】零基础掌握BaggingClassifier集成学习

何提高分类模型的稳定性和准确性? 在金融风控、医疗诊断或者社交媒体推荐等场景中,分类问题是常见的难题。但是,单一的分类模型(如SVM)在处理复杂或不均衡的数据集时可能会表现不佳。那么,有没有一种方法能够提高模型的稳定性和准确性呢? 假设一家银行想要通过机器学习…

使用Jenkins触发gitlab的webhook

满足条件: 首先手动构建可以完成构建 例如: 打开项目点击配置 在“Build Triggers”栏勾选,Build when a change is pushed to GitLab. GitLab webhook ;如下 复制URL链接,我的链接是:http://192.168.44…

【接口技术】定时计数器习题

1:8253芯片有______个端口地址。 【可选】 2 3 4 6 解答:4 2:8253芯片有______种工作方式。 【可选】 3 4 5 6 解答:6 3: 8253芯片内部有完全独立的______。 【可选】 6个16位计数通道 3个16位计数通道 6个8位计…

echart绘制环形进度条

原型: <template><div class="chart"><div ref="chartRef" class="chart-bar" :style="{ width, height }"></div><div class="num">{{ sideText }}</div></div> </templa…

Python的比较运算符查询表

据个人的编程开发经验&#xff0c;Python的比较运算符最常于条件判断&#xff0c;而条件判断是python编程中最常用的语法之一&#xff0c;与for或while的循环一样&#xff0c;功能十分强大&#xff01; 在机器学习当中&#xff0c;或深度学习当中&#xff0c;在运用算法对统计…

令人抓马的Airtest报错:int object is not iterable

给大家分享一个非常小但很容易让人忽视的Airtest问题&#xff0c;有天在写一个touch脚本的时候&#xff0c;因为横竖坐标&#xff0c;是废了很大劲拿到的&#xff0c;并且是通过变量的方式传给 touch 接口&#xff0c;就类似这样&#xff1a; x int(pox_x) y int(pos_y)touc…

linux 内存检测工具 kfence 详解(二)

系列博文&#xff1a; linux 内存检测工具 kfence 详解(一) linux 内存检测工具 kfence 详解(二) 回上一篇博文 0. 前言 kfence虽然代码不多&#xff0c;但设计的内容、逻辑比较多。为了更加清晰、轻松地理解kfence&#xff0c;笔者将其知识点分两篇博文&#xff1a; 第一篇…