查询配置里可以引用脚本吗
上次咨询过,有位管理员回复说可以,可我这儿就简单的两句语句:一句引用
一句sql语句
this.include(
{
type : "cms",
application : "公共信息",
name : "ApiScript"
});
return "select count(*) from qry_item";
你们是如何做到可以引用的?
是可以引用,就您上面写的那样,您现象是怎么样?引用不了?脚本里增加一些输出截图看看,日志查看器里看看是否有报错 本帖最后由 szjazz 于 2024-11-8 17:08 编辑
就是提示statement not allowed
而脚本里为避免写脚本出错,并没有任何语句
管理员这边测试是可以正常引入的,您的o2server是什么版本?引入的脚本也截图看看
脚本里增加一些输出看看是否有正确引入,查询配置这边也增加一下输出 引入的脚本文件就是空的,没有任何语句,而查询配置也就多了一句引入include的语句,测试环境是9.1.3 希望管理员将测试的代码截图看下,到底是我的系统很特殊?
你们也可以用我上方的代码测试下结果,是否也会出现问题?
真的,非常希望解决这问题,毕竟用脚本引用,可以省重复代码,而且还方便维护
本帖最后由 szjazz 于 2024-11-11 23:53 编辑
突然测试了下,引入脚本的写法,之前application的标识用的是中文,后来改为英文,就通过了,谢谢!
但若是脚本里有语句:
this.xcmsAction = o2.Actions.load("x_cms_assemble_control");
就会再报同样的错误了
另外有一点,在其他的地方,中文标识也是会通过的,这或许是Bug?
跟中文没有关系,您不是说没有语句引入也会报错吗?下面是管理员测试的脚本,您最好是能把完整的引入和脚本也这样发出来,管理员这边测试 一下
页:
[1]