跳到主要内容

服务编排

简介​

服务编排是一种通过图形化的方式表达后端业务逻辑的能力,它能够帮助我们通过可视化、拖拉拽式进行后端业务逻辑的定义。

img

概念介绍​

事件​

表示编排中的触发与结束等相关事件。

名称图标简介
开始事件img开始整个服务编排,一个服务编排只能有一个开始事件。也可以根据业务需要,在开始时定义当前服务的输入参数。
结束事件img结束整个服务编排,一个服务编排只能有一个结束。结束的时候,常常会定义当前服务编排返回的数据。

顺序流​

流是形成元素之间的连接,用于表达活动的执行顺序。

名称图标简介
顺序流→顺序流是连接事件、活动、决策并相互合并的箭头。它们一起定义服务中的执行顺序。

逻辑控制​

分支​

分支用于决策,相当于代码中的 if 语句,满足条件的的分支活动会并行执行,即可以通过分支实现并行逻辑。

名称图标简介
条件分支img可以添加多条分支,实现不同的条件执行不同的功能。

循环​

相当于for each,对数组进行循环,按指定顺序取出数组中的每个item 进行循环计算。

名称图标简介
循环img循环开始节点,对循环数组进行循环操作。
继续循环img相当于 for 循环中的 continue,遇到该节点会停止执行本次循环的后续节点,开始一次新的循环。
跳出循环img相当于 for 循环中的 break,遇到该节点会立刻退出循环,后续循环也不再执行,转而执行循环节点之后的节点。
退出img直接结束编排,不再执行后续节点。
断言img捕获以及抛出异常,类似于try catch。

实体活动​

服务编排中执行的增删改查操作。

名称图标简介
新增记录img对实体进行新增操作,新增记录实体模型中插入记录。
修改记录img对实体进行修改操作,可以实现更新实体中的记录。
删除记录img对实体进行删除操作,可以实现在实体表单中删除满足条件的一条或多条记录。
查询记录img对实体进行查询操作,可以实现从实体中查询并返回符合条件的记录。

变量活动​

在服务编排中对变量的一些操作。

名称图标简介
设置变量img对服务编排中的变量进行设置。
日期格式化img日期格式化操作。

调用服务​

名称图标简介
HTTP请求img实现通过 http 的方式请求数据。
API中心节点img当需要调用接口API中心的其他接口的时候,可以使用该节点进行调用。
调用流程img该节点服务调用对应的流程,流转到该节点会发起对应的流程。(开发中)

数据库活动​

名称图标简介
SQL查询img数据库查询操作。
执行SQLimg可执行SQL语句,或调用存储过程。

消息服务​

名称图标简介
发送消息img向指定人员、角色发送消息。(开发中)

高级应用​

名称图标简介
执行JSimg执行自定义的JS语句。

服务入参​

定义服务入参,作为服务编排的入参,以便于被其他服务、流程、页面调用,方便当前服务的重用。

服务出参​

定义服务的出参,即返回的数据。

  • status: 返回 0,表示当前接口正确返回,否则按错误请求处理;
  • msg: 返回接口处理信息,主要用于表单提交或请求失败时的 toast 显示;
  • data: 必须返回一个具有 key-value 结构的对象。

status、msg 和 data 字段为接口返回的必要字段。

节点出参​

即各节点执行后输出的参数,通过对于节点出参的定义,以便于被后续的其他节点使用,主要解决节点之间的协作问题。如查询节点、SQL 此类节点可以将查询的数据,供后续节点使用。