通过HTTP触发同步外部订单数据

1. 简介

1.1 案例简介

本文以订单同步为例,通过 Apifox 工具来模拟演示外部系统与智能助手Pro 之间的数据交互过程。即,通过 Apifox 推送订单数据到智能助手Pro 后,智能助手Pro 会接收订单数据,并将其同步新增至简道云表单中。

1.2 设计思路

通过 Apifox 模拟外部系统时,Apifox 与 HTTP 触发方式 下的智能助手Pro 的交互过程下图中灰色部分所示。

主要涉及下述三个环节:

  • URL配置:
    • 智能助手Pro 向 Apifox 提供 URL,用于接收数据;
    • Apifox 需要将提送的 URL 配置到自己的系统中,用于向其推送数据;
  • 数据推送:Apifox 向 URL 推送订单数据;
  • 数据接收与处理:智能助手Pro 接收并解析订单数据后,将其同步新增到简道云表单中。

1.3 预期效果

通过 Apifox 向智能助手Pro 的触发地址 URL 推送一条订单数据后,智能助手Pro 便会被触发,接收订单数据并将其同步新增到「销售订单」表中。效果如下所示:

2. 表单设计

新建一张「销售订单」表,用于录入订单的基础信息,字段设置如下所示:

字段名称

字段类型

字段设置

订单编号

单行文本

——

客户编号

单行文本

下单时间

日期时间

类型设置为「年-月-日 时:分:秒

订单明细.商品编号

子表单.单行文本

订单明细.商品名称

订单明细.数量

子表单.数字

订单明细.单价

总金额

数字

3. 设置智能助手Pro

3.1 新建智能助手Pro

进入「销售订单」表,切换至「扩展功能 >> 智能助手」处,新建一个名为「同步订单数据」的「智能助手Pro」,选择触发方式为「HTTP触发」。

3.2 配置触发地址URL

点击「复制」获取触发地址 URL,并将其配置到 Apifox 中。

3.3 推送测试数据

在 Apifox 中向触发地址 URL 推送一条测试订单数据,包括:订单编号(orderId)、客户编号(customerId)、下单时间(orderDate)、订单明细(items.[])等信息,用于智能助手Pro 的后续配置。

3.4 获取触发数据列表

Apifox 推送测试数据后,便可在智能助手Pro 中点击「获取示例数据」,来获取测试数据并从中解析出参数列表。

3.5 配置执行节点

上述 3.4 节解析出的参数可用于后续执行节点的配置,以实现订单数据的同步。具体如下:

1)由于智能助手Pro 会将接收到的 “下单时间” 信息转换为文本格式。因此,在同步订单数据前,需要先通过 计算节点 将其转换为日期时间格式。

2)使用新增数据节点,将接收到的订单数据,与转换后的 “下单时间” 信息同步新增到「销售订单」表中。

  • 选择目标表单为:销售订单
  • 设置字段值:将接收到的参数值赋值给表单的对应字段。其中,接收到的数组类型数据可直接写入子表单中。

4. 效果演示

效果参见本文【1.3 预期效果】。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验