企业SaaS应用-配置示例:通过“轮询”的方式从rest-api接口中获取数据

时间:2025-01-26 10:44:18

通过“轮询”的方式从rest-api接口中获取数据

使用场景:已在fastmock平台上创建rest-api接口

接口信息如下图所示:

图4 接口信息

接口中的数据如下图所示:

图5 接口中的数据

接口中的数据发生更新,现需要通过数据连接器“轮询”的方式,获取接口中更新的数据并生成资产。

操作步骤

  1. 以账号登录unidaten系统。
  2. 光标放置在系统左上角上,在功能导航中单击选择“数据连接器”,进入数据连接器页面。
  3. 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。
  4. 配置数据连接器的名称为“数据连接器-restapi”。
  5. 配置“输入配置”,如下图所示。

    图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。

  6. 配置“数据处理”,如下图所示。

    图8 数据处理
    • 处理方式:JSON格式。
    • 获取数据字段路径:支持数组、对象和值,配置方式类同rest-api数据源。
    • 获取数据的路径:支持数组、对象和值,配置方式类同rest-api数据源。
    • 输出字段:即接口中需要作为资产输出的字段,根据接口中的数据进行配置。

  7. 配置“输出配置”,如下图所示。

    图9 输出配置
    • 输出源:根据实际情况配置,本示例中配置为“资产”。
    • 选择资产:选择已存在的资产,本示例中选择“数据连接器_restapi”。
    • 类型:新增。
    • 输出映射:将“数据处理”的字段进行输出,字段名选择“输出源”中资产的字段,值选择为“数据处理”中的输出字段。

后续处理

当前数据图书馆中的资产“数据连接器_restapi”为空,如下图所示。

图10 数据连接器_restapi-1

返回数据连接器列表,单击新建的数据连接器“数据连接器-restapi”的“开启”,资产“数据连接器_restapi”中获取接口https://xxxxxxxe/mock/8d2f7ed532113fb8b1b9bfc9b5abdf78/test/pepole\_information 中的数据,如下图所示。

图11 数据连接器_restapi-2
support.huaweicloud.com/nscf-saasapp/nscf_18.html