第1章 概述

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

第2章 使用方法

2.1 参数的定义及使用

  请参考 《6.7 SQL参数》

2.2 说明

  目前Rest数据源的传参只支持URL传参,还不支持RequestBody传参。在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

results matching ""

    No results matching ""

    results matching ""

      No results matching ""