最新历史版本
:API输出典型示例 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
API输出逻辑说明 已经介绍了 API 输出的基本功能,用户需要将多应用系统的数据通过 FDL 打通,实现业务系统间的数据交互(交互的形式为API),就可以通过 API 写入满足应用集成场景。
本文以一个具体示例为你做介绍,将数据表中的用户数据生成 JSON 格式后,通过 API 输出对接业务系统,将数据推送写入业务系统接口中,触发业务系统流转任务,实现数据交互。
操作流程:

2. 操作步骤编辑
2.1 场景模拟
调用https://demo.finedatalink.com/service/publish/e2527a4e-9b4d-4065-ab35-505ea439e3af/book接口后,可以新增和修改数据库表 book1 的数据;目前 book1 的数据如下图所示:

现有一张数据库表:

现希望调用该接口,将数据库表的数据更新到 book1 表中(调用接口写入数据时,本示例中 author 为主键,主键冲突则覆盖)。
2.2 生成 JSON 格式数据
1)新建定时任务,拖入「数据转换」节点,进入「数据转换」节点。
2)拖入「DB表输入」算子,读取待写入的数据库表数据。如下图所示:

2)调用接口需要的 JSON 格式数据如下:
{
"store": {
"book": [
{
"category": "fiction",
"author": "ceshi",
"title": "11",
"price": "89bb11",
"isbn": "0-395-19323-5"
}
]
}
}
所以需要将原先的数据库表形式数据转换成 JSON 格式。
拖入一个「JSON生成」算子,将 DB 表数据配置为 JSON 格式数据:

点击「数据预览」,如下图所示:

2.3 进行 API 输出
拖入「API输出」算子,调用接口。

2.4 效果查看
定时任务执行成功后,book1 表数据如下图所示:


