EOS Low-Code Platform 8 EOS Low-Code Platform 8
  • 8.3.2 (opens new window)
  • 8.3.1 (opens new window)
  • 8.3LA1 (opens new window)
  • 8.2GA (opens new window)
产品简介
学习指南
更新说明
安装与集成
初见EOS
低代码开发手册
专业代码开发手册
专题场景实战
公共服务框架
应用运行治理
升级手册
常见问题
  • _1-相关概述
  • _2-图元
  • _3-连线
  • _3-1-连线判断条件
  • _4-数据区

概述

# 1 相关概述

一个逻辑流包含多个图元(至少有"开始"和"结束"两个图元)。除了结束图元,每个图元都可以发出若干根连线连接到其他图元。连线表示处理逻辑的流程,在连线上面可以设置转移条件,即当该条件满足时,该连线所指向的图元将是下一个执行对象。下面看一个具体的逻辑流的实例:

参数定义

这个一个保存提交客户信息的服务,逻辑流执行的处理逻辑是:

1.从开始节点出发;

2.先判断客户信息是否存在;

3.该客户信息已经存在,直接修改;

4.该客户信息尚不存在,增加新的客户信息;

5.本次处理逻辑结束。

# 2 图元

一个图元表示一个基本的处理单元,例如调用一个赋值操作对应一个图元,调用rest服务也对应一个图元,开始和结束也有一个图元相对应。

逻辑流中包含如下的图元:开始图元、结束图元、赋值图元、循环图元、逻辑流图元、运算逻辑图元、REST服务图元、EOS服务图元、注释图元等。

# 3 连线

连接线:当前图元(该连线的发出源图元)正常执行完毕后,如果后面的某根一般连线上的条件满足,则该一般连线所指向的图元将得到执行。

# 3.1 连线判断条件

支持简单表达式:用于判断当前连线是否满足条件,如果满足则会执行当前连线指向的图元; 支持Java表达式:Java表达式必须符合Java语法,并且返回值必须是一个boolean类型的数据,Java表达式不能带有分号。

# 4 数据区

逻辑流上下文:

当逻辑流执行的时候,会为当前的逻辑流创建一个逻辑流上下文;上下文中包含逻辑流中定义的参数与变量、当前登录用户MUO、系统变量与应用系统变量等。逻辑流上下文数据区的生命周期与逻辑流的生命周期是一致的,当一个逻辑流实例结束时,引擎会销毁当前逻辑流对应的逻辑流上下文数据区。

← 高级开发 快速入门 →