查看: 11902|回复: 4

O2OA服务升级导致部分功能变动,在流程图中引用脚本错误

升级   0.58%

4

主题

6

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-10-26 14:40:18 | 显示全部楼层 |阅读模式
O2OA服务从6.2.2升到7.1.4后出现些引入脚本的问题,需要被引用的脚本写在同应用下的脚本配置里面
1、在配置流程环节处理人的时候使用脚本配置,然后引用其他脚本导致出问题
2、在流程并行活动往下走的分支会有条件这个标签 里面可以写脚本 同样引用不了其他脚本
获取还有其他的引入脚本的问题,暂时还没有发现。对于这些问题是有其他引入的方法还是?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-26 16:29:13 | 显示全部楼层
您可以看看api的include,跨应用的话需要指定应用的
回复

使用道具 举报

升级   0.58%

4

主题

6

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-10-27 09:28:35 | 显示全部楼层
论坛管理员 发表于 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

看不到啥有用的信息
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-27 09:35:17 | 显示全部楼层
脚本如何写的,包括如何调用的,您发给管理员这边看一下
回复

使用道具 举报

升级   0.58%

4

主题

6

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-11-3 10:46:14 | 显示全部楼层
论坛管理员 发表于 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就不可用用了。其中没有任何变动,只做了升级
回复

使用道具 举报

发表回复

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

本版积分规则

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