零代码也能玩转复杂业务?JVS低代码逻辑引擎简化复杂规则配置

125 阅读4分钟

逻辑引擎是低代码开发的核心能力,主要用于多种原子服务的界面化编排,逻辑可以支持多种场景的应用,逻辑具备了多种被触发执行的方式。它还可以实现增删改查之外的业务能力的配置,本质上是通过服务编排实现日常过程中各种各样的业务功能。

例如我们今天要聊的JVS低代码逻辑引擎,它主要负责处理业务规则、决策流程及自动化任务,比如:

  • 表单提交后触发数据校验或流程启动
  • 定时任务(如每日对账、异常数据巡检)
  • 外部API调用与数据整合(如查询第三方接口并脱敏处理)
  • 复杂业务规则(如智能优惠折扣计算)
  • ......

逻辑引擎采用模块化设计,通过拖拽组件和流程图设计规则,降低了使用门槛,

逻辑设计页面

  • 左侧包含组件库、画布切换、入参配置、添加描述、日志回放
  • 中间是画布面,可以拖拽组件到画布,连接
  • 右侧:点开每个节点对应的配置页面

组件库

系统内置的所有组件(原子服务)都可以将组件拖拽到画布中形成执行流程中的相关环节

画布

如果存在多层的功能嵌套的结构,会展示,例如循环等操作,如果使用了循环,那么会在主画布下创建一个子画布

入参配置

通过界面化的方式进行入参配置。在配置界面上填写或选择相应的入参值,并设置这些入参在逻辑流程中的传递和使用方式。可以通过拖拽化将左侧的原子功能拖拽到逻辑画布中,通过线条串联业务,在右侧的属性配置界面设置节点执行相关参数(包括入参),从而形成逻辑。

描述

使用富文本编辑器,可以对当前整个逻辑业务进行描述

日志回放

主要用于问题排查。逻辑执行后,会保存执行的记录。

①:以绿色的的动态虚线展示节点执行的路径

②:在每个执行路径上的节点 会以 “√”表示是否执行完成,鼠标放在 “√”上时,右侧展示执行的详细结果

③:执行的详细结果包括该节点执行时的入参(输入的执行内容)、节点执行的结果、本节点执行的消耗时间(毫秒)

执行日志

执行日志中展示了本逻辑执行的结果统计

包括了相关执行的指标趋势:

  • 调用(次数)/日
  • 测试调用(次数)/日
  • 正式调用(次数)/日
  • 定时调用(次数)/日
  • 平均消耗时间(毫秒)/日
  • 最高消耗时间(毫秒)/日
  • 成功次数/日
  • 失败次数/日

也提供了详情的请求列表,如下,会展示类型、tid(用于查询跟踪任务)、执行状态、开始结束时间、消耗时间等数据

点击详情,系统展示日志的详细执行过程,便于对执行的过程故障分析

在线demo:frame.bctools.cn

基础框架开源地址:gitee.com/software-mi…