企业SaaS应用-配置示例:通过“轮询”的方式从rest-api接口中获取数据
通过“轮询”的方式从rest-api接口中获取数据
使用场景:已在fastmock平台上创建rest-api接口
接口信息如下图所示:
接口中的数据如下图所示:
接口中的数据发生更新,现需要通过数据连接器“轮询”的方式,获取接口中更新的数据并生成资产。
操作步骤
- 以账号登录unidaten系统。
- 光标放置在系统左上角上,在功能导航中单击选择“数据连接器”,进入数据连接器页面。
- 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。
- 配置数据连接器的名称为“数据连接器-restapi”。
- 配置“输入配置”,如下图所示。
图6 输入配置
- 类型选择:轮询。
- 方式选择:根据接口的协议进行配置,本示例中配置为HTTP。
- 轮询周期:用户自定义,此示例中配置为30,表示从rest-api接口请求数据的周期为30秒。
- 选择数据源:选择rest-api类型的数据源,此示例中选择的数据源为“数据连接器”,已将rest-api接口:https://XXXXXX/ 作为数据源添加到unidaten系统中,数据源的配置如下图所示:
图7 数据源的配置
- 请求类型:根据rest-api接口的实际请求方式进行选择,此示例中配置为get。
- 接口地址:rest-api接口的地址。当选中的数据源中已配置部分地址时,只需将地址的剩余部分填入即可。例如,rest-api数据源中已配置了请求协议,以及请求 域名 ( ip 和port、或域名),那接口地址中无需配置请求协议和域名。如果没有配置“选择数据源”,则需要输入完整的接口地址。本示例中由于已经配置了“选择数据源”,并且数据源中已经配置了请求协议和域名,所以这部分内容只需写为 /mock/8d2f7ed532113fb8b1b9bfc9b5abdf78/test/pepole_information。
- 传参格式:根据rest-api接口内容格式进行选择,本示例中配置为JSON。
- 配置“数据处理”,如下图所示。
图8 数据处理
- 处理方式:JSON格式。
- 获取数据字段路径:支持数组、对象和值,配置方式类同rest-api数据源。
- 获取数据的路径:支持数组、对象和值,配置方式类同rest-api数据源。
- 输出字段:即接口中需要作为资产输出的字段,根据接口中的数据进行配置。
- 配置“输出配置”,如下图所示。
图9 输出配置
- 输出源:根据实际情况配置,本示例中配置为“资产”。
- 选择资产:选择已存在的资产,本示例中选择“数据连接器_restapi”。
- 类型:新增。
- 输出映射:将“数据处理”的字段进行输出,字段名选择“输出源”中资产的字段,值选择为“数据处理”中的输出字段。
后续处理
当前数据图书馆中的资产“数据连接器_restapi”为空,如下图所示。
返回数据连接器列表,单击新建的数据连接器“数据连接器-restapi”的“开启”,资产“数据连接器_restapi”中获取接口https://xxxxxxxe/mock/8d2f7ed532113fb8b1b9bfc9b5abdf78/test/pepole\_information 中的数据,如下图所示。