O2OA服务升级导致部分功能变动,在流程图中引用脚本错误
O2OA服务从6.2.2升到7.1.4后出现些引入脚本的问题,需要被引用的脚本写在同应用下的脚本配置里面1、在配置流程环节处理人的时候使用脚本配置,然后引用其他脚本导致出问题
2、在流程并行活动往下走的分支会有条件这个标签 里面可以写脚本 同样引用不了其他脚本
获取还有其他的引入脚本的问题,暂时还没有发现。对于这些问题是有其他引入的方法还是?
您可以看看api的include,跨应用的话需要指定应用的 论坛管理员 发表于 2022-10-26 16:29
您可以看看api的include,跨应用的话需要指定应用的
是同一个应用下的,然后我怕是因为脚本有问题,我就又建了个脚本就写了一个特别简单的方法,还是报错了,后台报错信息是
ERROR com.x.base.core.project.scripting.JsonScriptingExecutor -id:xxxxxxxxxxxxxxxxxx,
name:com.x.base.core.project.scripting.JsonScriptionExeutor,message:ReferenceRoor:"_Error" is not defined in <eval> at line number 1,exception:javax.script,ScriptException.
javax.script.ScriptException:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
看不到啥有用的信息{:2_36:} 脚本如何写的,包括如何调用的,您发给管理员这边看一下 论坛管理员 发表于 2022-10-27 09:35
脚本如何写的,包括如何调用的,您发给管理员这边看一下
this.define("isInArray",function(param,arr) {
for(var i = 0; i < arr.length;i++) {
if (arr == param) {
return i;
}
}
return -1;
}.bind(this));
名称:判断是否在数组中
别名:isInArray
//======如上是定义的脚本
var applyType = this.data.checkbox_apply;
this.include("isInArray");
if (this.isInArray("应用", applyType) > -1) {
return true;
} else {
return false;
}
//====如上是使用脚本的地方
//====位置在流程图并行活动后的其中一条路由的条件里面编写
//====脚本和流程图都在同一个应用
//====在6.2.2版本可以正常使用,升级为7.1.4就不可用用了。其中没有任何变动,只做了升级
页:
[1]