Appearance
进阶教程:「webhook」
webhook
是一种基于HTTP
的回调机制,通过webhook
可以实现以下场景(包括但不限于):
- 第三方系统主动查询本平台的数据
- 作为后端服务平台,提供API给前端程序使用(后端无服务)
- 接收物联网设备数据,作为物联网数据中台
- 作为连接中心,连接多个第三方系统,实现多个系统之间的数据互通
场景1:查询平台数据
场景说明
客户管理系统
存在客户表
,客户表
的基础数据字段如下
- 客户姓名
- 联系方式
场景需求: 第三方系统需要分页查询客户表
的数据,每次查询2条
1.1 创建客户表
客户表
字段如下

添加客户表
记录

1.2 创建webhook
点击+ 新建工作流
,然后选择Webhook
,并修改流程名字为查询客户

设置参数模板如下
json
{
"index": 0,
"limit": 2
}
提示
index
:从第几个记录开始查询(例如:0表示从第0个记录开始查询)
limit
:一共查询多少个记录(例如:2表示本次一共查询2个记录)
1.3 分页查询客户
添加查询记录
节点,分页查询客户
列表

1.4 返回查询结果
添加返回记录
节点,返回已查询到的客户
列表

1.5 使用webhook
复制webhook
触发节点中的测试环境地址
,并使用接口调用工具进行测试(推荐postman)

1.6 查看流程日志
通过查看流程日志
,可以查看每一个节点的执行情况

场景2:后端服务平台
场景说明
需要研发一个商城平台
,包括以下部分
- 小程序购物端
- 后台商品、订单、库存等管理
场景需求:小程序购物端采用代码构建的方式,后端服务全部采用零代码的构建方式
提示
由于整个商城后台服务内容较多,以下将以用户订单
进行示例说明,其他业务流程可自行拓展
2.1 创建订单表
订单表
字段如下

2.2 用户创建订单
点击+ 新建工作流
,然后选择Webhook
,并修改流程名字为创建订单

设置参数模板如下
json
{
"userName": "客户名",
"commodityName": "商品名",
"amount": 100
}
提示
amount
:下单金额
保存新订单
添加新增记录
节点,用于保存新创建的订单信息

使用webhook
复制webhook
触发节点中的测试环境地址
,并使用接口调用工具模拟创建订单(推荐postman)

查看订单列表
查看通过webhook创建的订单信息

2.3 修改订单信息
点击+ 新建工作流
,然后选择Webhook
,并修改流程名字为修改订单

设置参数模板如下
json
{
"userName": "客户名",
"amount": 200
}
修改订单金额
添加更新记录
节点,修改指定客户名
的下单金额

使用webhook
复制webhook
触发节点中的测试环境地址
,并使用接口调用工具模拟创建订单(推荐postman)

查看订单列表
查看通过webhook修改后的订单信息

2.4 删除订单信息
点击+ 新建工作流
,然后选择Webhook
,并修改流程名字为删除订单

设置参数模板如下
json
{
"userName": "客户名"
}
删除指定订单
添加删除记录
节点,删除指定客户名
的订单

使用webhook
复制webhook
触发节点中的测试环境地址
,并使用接口调用工具模拟创建订单(推荐postman)

查看订单列表
指定客户名
下的订单全部被删除了