查看: 570|回复: 1

查询配置参数引用名?

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-11-24 13:04:40 | 显示全部楼层 |阅读模式
看了演示案例里,
知识库应用里,在脚本里调用参数有用到parameters
[AppleScript] 纯文本查看 复制代码
var paramObj =  parameters || {};
var sql = "select * from CMS_DOCUMENT t ";

if(paramObj.ids && paramObj.ids.length>0){
    sql += "where t.xstringValue01  in ('" + paramObj.ids.join("','") + "')"

}else{
    sql += "where 1>2"
}


return sql;



固定资产应用里,报修记录(按年份)的脚本里调用参数用到写法this.parameters
[AppleScript] 纯文本查看 复制代码
var sql = "SELECT count(o.xpublishTime) as ACOUNT,EXTRACT(MONTH FROM o.xpublishTime) as AMONTH FROM CMS_DOCUMENT o";
sql += " where o.xpublishTime is not null and o.xcategoryName='报修记录'";

if(this.parameters.year){
    sql += " and EXTRACT(YEAR FROM o.xpublishTime)="+this.parameters.year;
}

sql += " group by EXTRACT(MONTH FROM o.xpublishTime)";
return sql;


请问哪种写法是正确的?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-11-25 10:25:38 | 显示全部楼层
都正确,建议使用this.parameters
参考:http://host/api/server.service.module_parameters.html#server.service.module_parameters
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread