如何向模型传查询参数
在实际的应用,用户在引入模型时,有时模型中绑定的数据接口,需要外部系统传入查询参数,来做一些交互性的数据查询。那如何实现呢?
首先,我们在模型设计-定义要绑定的数据接口时,当选择的数据源是非JSON数据源时,则我们的数据接口都支持传参,当通过发布链接接入系统时,
就需要把所有要传的参数放到链接后面传入,可以在引入的模型的发布地址后面加参数。如动态参数则这样写:?userName=#{userName} ,
当传入的参数较多时,我们可以定义请求参数,请输入Json格式数据,如{"key1":1,"key2":2,"key3":"value"};如果含有动态参数请按如下写法:
如果动态参数为访问页面时传入的参数,如userId,则在json中写法为:"userName":"#{userName}";
如果动态参数为其他数据集中返回数据,则写法为:"userId":"#{Rest1001001(数据集标志名).userId}"。 如下图
定义好绑定的数据集后,我们在模型中绑定该数据接口。
绑定数据接口后,我们对模型进行发布。在发布页面中将会说明我们如入引入模型及如何向模型中传入参数。如下图 模型发布
图 模型发布
在我们引入模型时,只需要在引入的访问地址后面加上我们要传入的参数及值(userName=***)即可,如:http://admin.sovitjs.com/publish_2d/**********?userName=XX0。
如果接口定义时,定义了请求参数,我们也可以传入JSON格式的数据参数。