第1章 概述

  目前Rest数据源采用的是先通过Http地址获取数据,然后把数据存入内存数据库中,然后再通过SQL计算得要想要的数据。这个时候无论你在页面上使用的过滤条件是什么,都会先获取全部数据,然后把数据入库,再从内存数据库中进行过滤和计算。这个过程中如果数据量比较大的话查询的效率会降低,并且资源的占用都会比较大,所以可以通过参数的方式,在通过获取接口数据的时候,就通过传参,缩小获取数据的范围,即可提升查询效率也可以降低资源的占用率。

第2章 使用方法

2.1 参数的定义及使用

  请参考 《6.7 SQL参数》

2.2 说明

  目前Rest数据源的传参只支持URL传参,还不支持RequestBody传参(从V5.6.01版本开始支持)。在Rest数据源获取数据时会把目前项目中所有值不为空的参数都拼接到Rest地址的url中。 如果想要传递系统变量,可以通过勾选“数据过滤”,然后选择想要传递的系统变量,并设置参数在传递时使用的参数名,如下图:

2.3 举例

  如果rest地址为:

http://localhost:8080/rest/data

  在项目中定义了三个参数,参数标识分别为p1、p2、p3;其中p1和p2的默认值为a和b,p3没有默认值; 在图册中我们使用的参数p2进行过滤,并在播放时改变参数p2的值为B, 那么在播放时Rest数据源获取数据所使用的的url为:

http://localhost:8080/rest/data?p1=a&p2=B

2.4 参数映射-V5.5.06版本开始支持

​ 在实际应用中,有时会需要使REST数据源在使用参数时,采用映射后的参数名进行查询等操作。本功能为这类需求提供了支持。

​ 将鼠标悬浮在已有的REST数据源上,点击右上角出现的“传参”按钮:

rest-datasource-param-2

​ 在弹出窗口中,新增、编辑或修改参数映射:

rest-datasource-param-3

​ 在经过这样的处理后,REST数据源在后端请求数据时,将自动把参数名称进行映射,使用映射后的名称进行数据的查询。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""