数据输出
输出表中的数据
需求场景
例如,有外部系统通过API接口向应用请求数据,应用可以通过工作流,使用API触发器,结合数据输出节点来响应外部的数据需求。
搭建场景
为方便功能演示,假设有一个服务平台,存储有:用户信息,服务信息,客户购买和使用服务的记录,等。外部有一个系统,需要向服务平台查询客户的购买和使用记录。这里,以查询客户的购买和使用明细为例,介绍数据输出节点的用法。
功能入口
客户购买服务订单表。
在工作流中创建“充值&消费明细”,响应外部系统的请求。
定义API触发器,给出输入参数和请求地址配置。
根据业务需求,定义数据输出的逻辑。
以查询充值购买明细为例:
数据类型:即该次数据输出的数据来源。这里有“数据集格式”,“表单格式”和“自定义格式”3个可选。选择“数据集格式”等于要将本工作流中的某个节点对应的数据集作为输出数据;选择“表单格式”等于要将本应用中的某个表单中的数据作为输出数据;选择“自定义值格式”支持导入json。
选择数据集:选择对应于输出数据的数据集,系统会将选择的数据集的数据结构解析出来填入下发的表格中。待选择数据集中的数据结构被解析,呈现出来后,可以对参数、名字进行编辑优化,方便外部调用系统能快速理解接口中数据。例如,将参数的名字改成程序员可读可理解的英文命名。名字,是这个字段的中文名称。
输出数据格式:根据数据集的数据结构,输出的数据可能是单条,也有可能是多条。例如,如果请求的是客户的充值记录,那返回给外部系统的是充值记录,那一般就是多条记录,因为客户的充值记录会有很多;如果请求的是客户的基本信息,那一般就是单条记录,因为客户的基本信息不会存在有多条的可能。
输出数据表:提供定义输出数据的地方。
当数据类型选择“数据集格式”时,参数名,名字,类型,和参数值都由数据集来定义;
当数据类型选择“表单格式”时,参数名,名字,类型由选择的表单来定义,参数值可以从数据集中获取;
当数据类型选择“自定义格式”时,参数名,名字,类型,和参数值都由数据集来定义。