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 服务集
  • 2.1 创建服务集
  • 2.2 导出服务集
  • 2.3 导入服务集
  • 2.4 修改服务集
  • 2.5 删除服务集
  • 3 服务集使用
  • 3.1 服务实体创建
  • 3.2 服务接口编排
  • 3.3 服务接口测试
  • 4 服务参数变量替换

# 三方服务

# 1.简介

将外部各个分离的系统服务进行集成,集成后的服务以逻辑流调用的形式在低开平台的搭配下能彼此有机地和协调地工作, 以发挥整体效益,达到整体优化的目的。

# 2 服务集

三方服务以服务集的形式引入,服务集具备新建、删除、修改、刷新,导入,导出等功能。

# 2.1 创建服务集

在【三方服务】模块内,点击创建服务集。三方服务接口的读取有两种方式:

创建

方式一:通过输入swagger的url读取三方服务接口信息。

输入swagger的url地址,点击下一步(注:这里输入的url是swagger的json文本地址);

url

url

系统读取出swagger服务接口信息,在弹窗列表中展示出。

url

url

勾选需要导入进来的三方服务接口,点击下一步按钮。

输入必填项服务集编码与服务集名称,服务地址填写引入的三方服务的所在地址,地址格式为:http://{ip}:{port}。

url

创建服务集时,可选择配置依赖系统的认证方式,支持三种基本认证方式。

url

1.API Key认证:输入Key与value值添加进外部系统的Header或Query Params中完成系统认证

url

2.Bearer Token认证:输入Token值进行外部系统认证

url

3.Basic Auth认证:输入Username与Password值完成外部系统认证

url

填写完以上信息后,点击确定即可完成服务集的创建。

url

依次展开服务集中的服务和实体模块可以看到引入的三方服务的接口以及接口传参实体信息。

url

方式二:通过导入swagger的json文件引入三方服务接口信息。

创建服务集是选择以文件上传的形式,点击选择文件按钮上传三方服务的swagger接口json文件,上传完成后点击下一步

url

弹窗列表展示出三方服务接口信息后,剩余步骤与方式一一致。

# 2.2 导出服务集

右键服务集名称,点击导出服务集即可导出当前服务集。

url

# 2.3 导入服务集

点击创建服务集图标,选择导入服务集,导入服务集文件即可。

url

# 2.4 修改服务集

右键服务集,点击修改服务集,弹出服务集详细信息即可修改,点击确定保存修改信息。

url

url

# 2.5 删除服务集

右键服务集,点击删除服务集,确认删除后即可。

url

# 3 服务集使用

# 3.1 服务实体创建

打开构件包,在实体中创建一个数据集,将右侧服务集下的实体拖动到数据集编辑区中,三方服务的数据实体都是以服务实体的形式存在,点击保存当前数据集。

url

在构件包中的服务-通用服务模块,创建一个名称为教师新增服务的逻辑流,双击空白面板将入参设置为刚刚数据集中创建的teacher实体。

url

# 3.2 服务接口编排

将三方服务下教师服务集中的新增教师服务拖动至逻辑流编辑面板中,并配置好连线。

url

双击新增教师rest图元,打开rest图元配置弹窗,远程url是根据导入服务自动生成,无需修改,将接口入参填充为逻辑流中定义的入参teacher,值类别设置为变量,点击确定关闭弹窗,并保存逻辑流。

url

# 3.3 服务接口测试

点击执行图标,打开执行服务弹窗,填充入参后,点击执行,查看执行结果,返回中携带三方服务中定义好的返回值add success !表示三方服务调用成功。

url

url

# 4 服务参数变量替换

此外三方服务-服务集中服务地址,认证方式等参数支持变量替换,可以使用系统变量,应用系统变量,逻辑流内置变量来替换服务集配置参数。

右键服务集,点击修改服务集,打开服务集修改弹窗,将服务地址修改为系统变量中定义好的变量,写法是${systemVars.threeServiceUrl}, systemVars为系统变量对象,threeServiceUrl为变量编码; 应用系统变量和逻辑流内置变量与其一致,分别为${appSystemVars.应用系统变量编码}、${bizVars.逻辑流变量定义名称}。

url

url

← 常用图元 子逻辑流 →