请问查询配置里的原生SQL脚本是否可以使用接口方法
编写原生SQL脚本时,是否可以使用API的模块和Service API里的接口?
可以 试了下接口:
var id="fc83d752-dc2d-439f-8e1b-0ef78079f229";
var data = {
"filterList" : [{"value":"zhang","otherValue":"22","path":"txtApplicant.0.dn","formatType":"textValue","logic":"and","comparison":"like"}],
}
var jobIds=[];
var action = this.Actions.load("x_query_assemble_surface");
action.ViewAction.bundle(//平台封装好的方法
id,//uri的参数
data,//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
jobIds = json.data.valueList; //为变量data赋值
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
可以使用
但引用脚本语句会报错:statement not allowed
this.include({
type : "cms", //应用类型。可以为 portalprocesscms。
application : "公共信息", //门户、流程、CMS的名称、别名、id。 默认为当前应用
name : "GlobalScript" //脚本配置的名称、别名或id
}); statement not allowed 这种报错一般是指语句有错误,您检查一下sql语句 应该不是sql语句问题,只要删除这include语句,就可以执行
如果没有include语句,则窗口右下方会显示正确的结果,而有include语句,则报错,所以,不是sql语句引起的
管理员这边测试没有问题,您是什么版本的o2server?另外您这个脚本里是什么内容,是不是有直接允许的脚本?是不是那些脚本出错了? 脚本就是图标的几句啊,没有什么特别!
this.include({
type : "cms", //应用类型。可以为 portalprocesscms。
application : "公共信息", //门户、流程、CMS的名称、别名、id。 默认为当前应用
name : "GlobalScript" //脚本配置的名称、别名或id
});
return sql="select * from qry_item"; 论坛管理员 发表于 2024-10-21 09:52
管理员这边测试没有问题,您是什么版本的o2server?另外您这个脚本里是什么内容,是不是有直接允许的脚本? ...
可以截图你们测试的脚本是如何写的吗
页:
[1]