跳到主要内容

服务编排

简介

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

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 结构的对象。

statusmsgdata 字段为接口返回的必要字段。

节点出参

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