逻辑的执行控制分为三种控制方式,串行执行、并行分支、循环执行,通过这三种执行控制方式,与众多的原子服务节点联合起来可以拼装成各种的服务功能。

执行判断

组件与组件之间通过链接线进行顺序关联,在线条上可设置公式进行执行判断,当公式为真时,可以按照线条的方向进行步骤化执行下去。
图片

串行执行

串行执行是指按照顺序逐个执行的模式。在串行执行中,每个任务依次执行,当前一个任务完成后才会执行下一个任务。这种模式适用于需要按照特定的顺序执行任务的场景,确保每个任务的结果被依赖的后续任务正确处理。
图片

并行/选择分支

并行分支是指同时执行多个任务的模式。在并行分支中,任务被分成多个并行的分支执行方向,每个分支可独立执行、可条件判断执行等,这种方式下可以去实现通过条件判断执行满足条件的 原子服务,也可以实现多个并行可独立执行的原子服务,可设置分支判断/执行优先级的顺序。
图片

执行循序控制,如下图所示,在线条上右键点击时,可设置执行顺序的控制。
图片

并行执行判断的依据是当线条上的公式结果为真时,即往下执行。

循环执行

循环执行是指重复执行一组任务的模式。在循环执行中,一组任务被反复执行,直到满足特定条件才停止。循环执行通常使用条件语句或计数器来控制循环的终止条件。这种模式适用于需要多次执行相同任务的场景如下图所示:
图片

①:循环变量的控制
②:循环条件的设置
③:具体循环体的配置jvs-logic的循环通过循环组件来实现,本质上是通过引入循环组件,在画布上会形成第二层执行的画布,点击循环画布,如下图所示:
图片

在线demo:https://frame.bctools.cn/
gitee地址:https://gitee.com/software-minister/jvs-logic

逻辑引擎相关介绍

独立服务编排逻辑引擎:jvs-logic服务原子组件介绍
可独立服务编排的jvs-logic逻辑引擎相关配置介绍
低代码核心工具,jvs-logic逻辑引擎的背景及核心作用


软件部长
43 声望6 粉丝

软件研发行业老司机,提供些踩坑的经验而已