逻辑引擎是低代码开发的核心能力,主要用于多种原子服务的界面化编排,逻辑可以支持多种场景的应用,逻辑具备了多种被触发执行的方式。它还可以实现增删改查之外的业务能力的配置,本质上是通过服务编排实现日常过程中各种各样的业务功能。
例如我们今天要聊的JVS低代码逻辑引擎,它主要负责处理业务规则、决策流程及自动化任务,比如:
• 表单提交后触发数据校验或流程启动
• 定时任务(如每日对账、异常数据巡检)
• 外部API调用与数据整合(如查询第三方接口并脱敏处理)
• 复杂业务规则(如智能优惠折扣计算)
• ......
逻辑引擎采用模块化设计,通过拖拽组件和流程图设计规则,降低了使用门槛,
逻辑设计页面
• 左侧包含组件库、画布切换、入参配置、添加描述、日志回放
• 中间是画布面,可以拖拽组件到画布,连接
• 右侧:点开每个节点对应的配置页面
组件库
系统内置的所有组件(原子服务)都可以将组件拖拽到画布中形成执行流程中的相关环节
画布
如果存在多层的功能嵌套的结构,会展示,例如循环等操作,如果使用了循环,那么会在主画布下创建一个子画布
入参配置
通过界面化的方式进行入参配置。在配置界面上填写或选择相应的入参值,并设置这些入参在逻辑流程中的传递和使用方式。可以通过拖拽化将左侧的原子功能拖拽到逻辑画布中,通过线条串联业务,在右侧的属性配置界面设置节点执行相关参数(包括入参),从而形成逻辑。
描述
使用富文本编辑器,可以对当前整个逻辑业务进行描述
日志回放
主要用于问题排查。逻辑执行后,会保存执行的记录。
①:以绿色的的动态虚线展示节点执行的路径
②:在每个执行路径上的节点 会以 “√”表示是否执行完成,鼠标放在 “√”上时,右侧展示执行的详细结果
③:执行的详细结果包括该节点执行时的入参(输入的执行内容)、节点执行的结果、本节点执行的消耗时间(毫秒)
执行日志
执行日志中展示了本逻辑执行的结果统计
包括了相关执行的指标趋势:
• 调用(次数)/日
• 测试调用(次数)/日
• 正式调用(次数)/日
• 定时调用(次数)/日
• 平均消耗时间(毫秒)/日
• 最高消耗时间(毫秒)/日
• 成功次数/日
• 失败次数/日
也提供了详情的请求列表,如下,会展示类型、tid(用于查询跟踪任务)、执行状态、开始结束时间、消耗时间等数据
包括了相关执行的指标趋势:调用(次数)/日测试调用(次数)/日正式调用(次数)/日定时调用(次数)/日平均消耗时间(毫秒)/日最高消耗时间(毫秒)/日成功次数/日失败次数/日也提供了详情的请求列表,如下,会展示类型、tid(用于查询跟踪任务)、执行状态、开始结束时间、消耗时间等数据
点击详情,系统展示日志的详细执行过程,便于对执行的过程故障分析
在线demo:https://frame.bctools.cn基础框架开源地址:https://gitee.com/software-minister/jvs
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。