基于Java开源框架搭建的零代码+可视化编排引擎(附功能清单)

什么是服务编排

服务编排是通过图形化的方式表达后端业务逻辑的能力 , 它能够帮助我们通过可视化、 拖拉拽式进行业务逻辑的定义、 实现服务的整合调用、 数据的加工计算等多种场景。

JVS逻辑引擎是一款基于可视化拖拽和原子服务编排的逻辑引擎,通过将复杂的业务逻辑拆分为可复用的原子服务,并通过可视化的方式进行编排。实现了业务规则自动化,缩短开发、部署和测试周期。特点包括界面化配置、动态扩展和多种应用场景,如业务规则管理、决策支持、实时风险评估等。

功能清单

功能模块

功能点

功能描述

逻辑管理

逻辑配置展示

逻辑的基本信息展示,逻辑的分类展示

多种逻辑类型

支持创建API、定时任务、监听触发类型的逻辑

逻辑的新增

逻辑的新增创建

逻辑的权限管理

可配置不同用户是否有权限进行编辑、查看、导出等功能

逻辑的设计

逻辑的设计入口,进入逻辑编排界面

逻辑的状态管理

可修改逻辑运行状态

逻辑的版本控制

支持编辑、切换逻辑设计版本

逻辑的导入导出

支持逻辑导出、导入

逻辑快速复制

支持复制选定逻辑到指定目录

逻辑的设计

逻辑基本信息配置

包括逻辑的名称、描述等

界面化入参配置

提供json式的入参设置,直接外部传入参数配置

逻辑画布

提供可视化的原子能力的 编排服务

组件的链接

通过线条控制逻辑步骤式的服务执行

执行顺序控制

在存在多条分支执行时,可控制执行的优先顺序

公式函数

支持公式化配置的数据加工处理

条件判断

提供分支判断的条件配置

循环容器

提供循环节点,引入循环节点后可切换循环画布配置循环体逻辑

历史执行记录

可查看历史执行的记录结果

界面调试执行

提供界面化的调试执行的能力,立即生效

界面执行结果提示

提供可视化的节点级执行结果展现

逻辑定时执行

提供执行的定制任务配置,可以自动发起定时执行

逻辑执行统计

对执行结果提供快速的分析

执行日志记录

对执行提供详细的日志记录,用于快速排查问题

生成外部调用API

向外部提供可被调用的API接口

调用凭证

支持通过凭证调用api,做调用的鉴权

数据的加工处理

对数据、变量、对象进行操作处理

json处理

对json类型的数据加工解析处理

网络请求处理

对网络请求的处理

加解密处理

对数据的加解密处理

逻辑组件管理

内置组件查看

内部组件的统一查看

扩展组件的添加

通过配置调用http方式扩展组件

自定义组件示例

提供源码级的组件示例邮件发送示例

自定义函数扩展

函数的统一管理

常用插件

选择用户

根据传入的基础框架用户id,或选择指定的用户,返回此用户详细信息,包含名称头像等信息

选择角色

根据选择的基础框架角色或传入的基础框架角色id,返回角色的详细信息,包含角色的名称

选择岗位

根据选择的基础框架岗位或传入的岗位id,返回岗位的名称、id等信息

选择团队

根据传入或选择的基础框架团队id,返回此团队详细信息,包含名称、id、等信息

获取指定请求头

获取此次调用请求header中指定key的值

循环控制

循环容器中执行到当前节点,执行成功后循环退出。类似

循环容器

对数组对象进行遍历,也可传入数字做为循环次数,类似

数据过滤

对数组对象进行筛选过滤

数据校验

对象数据校验格式是否正确或为空、是否为数字、是否有包含特殊字符串

数组对象变量

结构示例:[{}]

指定部门

根据指定部门或所属公司,返回详细信息。选择同级部门、当前及以下部门或公司,返回对应的

数组变量

结构示例:[1,2,3]

对象变量

结构示例:{}

同步线聚合

与同步线配合使用,存在多条同步线需要同步等待时此节点会停止

固定变量

支持对象、数组、数组对象、文件等变量回显赋值

提示消息

返回msg类型的消息,通常作为消息数据类型格式数据返回

数据插件

PostgreSql

设置连接后可进行增删改查操作

DM

设置连接后可进行增删改查操作

Mongo

设置连接后可进行增删改查操作

Doris

设置连接后可进行增删改查操作

SqlServer

设置连接后可进行增删改查操作

Mysql

设置连接后可进行增删改查操作

工具插件

生成平台唯一编码

根据填写的进制,生成唯一性编码

休眠

此节点用于测试并行执行的总时间,根据传递的参数确定休眠时间

生成随机整数

生成随机整数

二维码解析

根据业务数据生成的二维码,解析为数据

一维码生成

根据数据生成指定宽高、方向的一维码图片

网络检测

检测网络IP或请求url地址是否通畅能访问,通畅返回true

站内信

给指定用户发送站内消息

发送邮件

给指定用户发送邮件

json工具

根据填写或传入的JSON数据定义节点对象

Groovy工具

动态执行Groovy脚本

网络请求

请求外部http接口,可设置header、请求头、body等参数

zip压缩

可将多个文件对象打包为一个压缩包

生成文件

使用传入的文件内容生成一个文件对象

生成Excel

将传入的数据导出为Excel

数据脱敏

对数据进行脱敏后返回

Base64转文件

Base64数据转为文件对象

钉钉机器人

触发钉钉机器人消息

文件转Base64

文件对象转为Base64数据

二维码生成

根据数据生成一个二维码图片对象

生成唯一ID

系统自动生成一个唯一的18位数字字符串

加密插件

HexEncode

使用HexEncode对文本进行加密

UrlEncode

对URL进行加密

HmacSha256Encode

使用HmacSha256Encode对文本进行加密

SM3

使用SM3对字符串进行加密

SM2

使用SM3对字符串进行加密

SM4

使用SM3对字符串进行加密

MD5

使用SM3对字符串进行加密

Sha256Encode

使用Sha256Encode对字符串进行加密

Aes

使用Aes对字符串进行加密

Base64

使用Base64对字符串进行加密

服务组件

逻辑应用扩展接口

提供逻辑引擎key直接内部相互调用

全部评论

相关推荐

迷茫的大四🐶:都让开,我tm来啦
点赞 评论 收藏
分享
2025-12-31 14:19
门头沟学院 产品经理
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务