O2OA API

Module

parameters

用于数据中心查询语句的脚本中,可获取语句参数。json对象,在调用此语句的时候传入

Usable Range

数据中心-查询配置-通过脚本创建查询语句

Syntax

var pars = this.parameters;

Example

通过this.statement.execute调用一个名为“task”的查询配置,并传入parameters,代码如下:

//用一个名为“task”的查询配置,并传入parameters
this.statement.execute({
 "name": "task",
 "mode" : "all",
 "parameter" : {
    "person" : "xxx@xxx@p",  //传入人员参数
    "startTime" : (new Date("2020-01-01")) //传入时间参数
 }
}, function(json){
 var count = json.count; //总数语句执行后返回的数字
 var list = json.data; //查询语句后返回的数组
  //......
});
    
在task查询配置的脚本中,parameters对象就可获取到执行查询时传入的parameters对象,以便于动态创建查询语句

//动态生成查询指定用户,在指定时间之后的所有待办数据
var user = this.parameters.person;
var startTime = (new Date(this.parameters.startTime)).format("db");  //格式化为yyyy-mm-dd hh:mm:ss
return "SELECT o FROM Task o WHERE o.person='"+user+"' AND o.startTime>{ts '"+startTime+"'}"

results matching

    No results matching ''