首页 > 编程语言 >Java低代码开发工具:jvs-rules 2.1.8 新版本功能清单

Java低代码开发工具:jvs-rules 2.1.8 新版本功能清单

时间:2023-06-15 12:37:12浏览次数:83  
标签:Java 变量 jvs 配置 决策 rules 规则 执行 节点

规则引擎用于管理和执行业务规则。它提供了一个中央化的机制来定义、管理和执行业务规则,以便根据特定条件自动化决策和行为。规则引擎的核心概念是规则。规则由条件和动作组成。条件定义了规则适用的特定情况或规则触发的条件,而动作定义了规则满足时要执行的操作或行为。

jvs-rules的核心特点:

  • 数据-变量-规则-决策的 四级构架,精简高效
  • 热加载模式,所见即所得,所配即所用
  • 支持函数式(数据映射)、流程式数据加工(多数据+算子加工),满足一切所需的变量处理
  • 便捷的界面化调试,便捷的配置操作,极简配置交互门槛

功能清单如下:

功能点

描述

备注

多数据源管理

支持多种数据库、API、低代码等多种数据源的接入管理

升级

数据库接入配置

提供数据库接入的界面化配置

升级

API接入管理

提供api 接入的界面化配置

新增

API jar包管理

api接入时,对特定接口提供jar包方式 进行定制扩展

新增

业务变量

变量是用于决策过程中的可变数据的承载,用于决策过程中对数据的引用、判断等场景,表达一个类型的变动数据


变量管理

提供可视化的界面对变量进管理,支持变量的增删改查


变量类型

系统提供基础变量与复合变量的类型支持

升级

基础变量加工

通过可视化界面+函数式加工的方式,实现将源数据映射为单一 目标数据,支持嵌套加工


复合变量加工

通过可视化界面+流程化算子编排处理的方式,实现将源数据映射为 目标数据,可以是一条数据,也支持多行数据

新增

变量作用范围

系统提供全局变量与局部变量两种模式,全局变量是每个决策都可以选择的变量,局部变量是进在当前决策流中可是使用的变量


变量选择器

全局一体化的变量选择器,用于对变量的选择与引用


变量赋值

在决策流执行的过程中,提供变量赋值的处理节点


决策管理

支持决策流的增删改查,并提供决策流基本信息、配置信息的预览与设计


入参配置

支持决策流程的可视化入参配置(json模式)

优化

执行日志

决策流执行日志,并且支持图形化的方式对执行过程进行回显

优化

调用说明

对决策流提供调用的界面化的操作说明


决策流设计器

可视化的决策设计配置器通过拖拽化 的流程式编辑器,实现决策的可视化配置



决策流状态管理

系统提供决策流的状态管理


决策设计画布

支持拖拽、支持动态创建的方式,采用流成画布的模式对多个业务节点进行编排,形成决策流


节点配置

提供节点的配置面板,实现各个节点的具体业务功能


执行模式

支持漏斗型与覆盖型的决策执行,漏斗型式一旦遇到“退出”即可完成决策执行,覆盖性会将该通路一直执行到结束节点 才完成决策的执行


判断节点

用于决策过程中的不同路由的选择,通过变量引入,对变量的结果进行对比选择执行的路径


规则节点

用于决策过程中的规则判断,通过对变量的拼装,组成规则表达式进行业务逻辑判断


计算节点

用于对变量的最终结果计算


评分卡节点


通过引用变量,在变量基础上结合集合映射、线性、集合等方式进行数字转换


赋值节点

用户对变量进行加工取值

新增

结束节点

对规则决策输出决策结果


定义输出

通过界面化的配置,提供输出结果的定义

新增

服务开放

将设置决策的调用方式,可配置秘钥、IP白名单等设置


1、新增数据源管理,接入jvs-datasource,支持数据库、API、低代码模型、离线文件等多种方式的数据接入

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_决策过程

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_数据_02

同时增加数据库支持的类型。

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_决策过程_03

2、增加变量类型

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_决策过程_04

复合变量是对于多数据加工处理。

3、复合变量加工

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_数据_05

自定义入参配置

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_决策过程_06

自定义结果输出

Java低代码开发工具:jvs-rules  2.1.8 新版本功能清单_决策过程_07

在线Demo:http://rules.bctools.cn/

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

标签:Java,变量,jvs,配置,决策,rules,规则,执行,节点
From: https://blog.51cto.com/u_15454015/6486204

相关文章

  • javaScript 对象与数组参考
    javaScript对象与数组参考本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考OnlineCompanion中的超级文本ObjectHierarchy页面(http://ww......
  • Apache Beam和BigQuery的错误处理(Java SDK)
    设计管道假设我们有一个简单的场景:事件正在流向Kafka,我们希望使用管道中的事件,进行一些转换并将结果写入BigQuery表,以使数据可用于分析。可以在作业开始之前创建BigQuery表,或者Beam本身可以创建它。代码看起来很简单:EventsProcessingOptionsoptions=PipelineOptionsFactory......
  • Java 多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)
    在上一篇中,我们讲到了多线程是如何处理共享资源的,以及保证他们对资源进行互斥访问所依赖的重要机制:对象锁。本篇中,我们来看一看传统的同步实现方式以及这背后的原理。很多人都知道,在Java多线程编程中,有一个重要的关键字,synchronized。但是很多人看到这个东西会感到困惑:“都说同......
  • Java中的WeakHashMap与类示例
    在本文中,我们将WeakHashMap 通过示例从java.util包中学习  类。我们将学到什么?WeakHashMap 课程概述WeakHashMap 类构造方法摘要WeakHashMap 类构造方法WeakHashMap 类示例1.WeakHashMap类概述WeakHashMap 是一个基于Hash表的Map接口实现的弱键。当其密钥不再正常使用......
  • Java正则表达式详解
    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(RegularExpression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript......
  • JavaScript内存限制
    JavaScriptmemorylimitJavaScript应用程序可以存储的最大数据量是多少?我猜这是由浏览器处理的,每个浏览器都有其局限性吗?如果没有限制,将创建页面文件吗?如果是这样,那不安全吗? 相关讨论  有一些限制,尽管这些取决于浏览器。例如,Firefox对堆栈空间以及过多的CPU消......
  • Java_Dom4j_解析xml
    via:http://blog.163.com/kewangwu@126/blog/static/8672847120126261033594/ 1、DOM4J简介DOM4J是dom4j.org出品的一个开源XML解析包。DOM4J应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。Dom:把整个文档作为一个对象。DOM4J最大的特色是使用大量的接口......
  • ajax + java 实现类似网易邮箱邮件地址自动完成功能
    ajax+java实现类似网易邮箱邮件地址自动完成功能2008-04-0218:30********************************************************************源代码下载链接:http://www.javaeye.com/topic/150778***************************************************************......
  • 您必须知道的重要Java关键字
    什么是Java中的关键字?Java关键字是一个保留字,具有与之关联的特殊含义。为便于识别,它们通常以Java格式突出显示。在50个关键字中,有48个正在使用,而有两个不在。让我们更详细地研究一些重要的Java关键字。重要的Java关键字列表摘要: 它用于完成 抽象。它是一种与类和方法相关的非访......
  • java服务器更换jdk版本后报错:javax.net.ssl.SSLHandshakeException: No appropriate p
    java,服务器更换jdk版本后报错:Causedby:javax.net.ssl.SSLHandshakeException:Noappropriateprotocol(protocolisdisabledorciphersuitesareinappropriate)然后数据库出现:###Errorqueryingdatabase.Cause:java.lang.reflect.UndeclaredThrowableExc......