tedran 发表于 2024-6-17 21:30:02

8.2.3升级9.0.3脚本报错,部分流程无法流转


升级9.0.3以后部分流程及所有脚本均报错:
message:java.lang.NoSuchMethodError: jdk.vm.ci.meta.ResolvedJavaType.link()V.


论坛管理员 发表于 2024-6-19 10:03:44

是什么脚本?脚本发出来看看

tedran 发表于 2024-6-19 10:39:49

print("----------START----------")


var defaultPerson = ["张三@552ab522-e362-1fcf-2079-6dea26efbecc@P"];
var name = this.data.creatorUnit;
// var name = "SOS_BD";
var dutyName = "人事";

//获取组织信息
var unit = this.org.getUnit( name );
//所在部门层级是4返回人事职务
if(unit.level == 4){
    var identityList = this.org.getDuty( dutyName, unit );
    if(!(identityList == null || identityList.length == 0)){
      print(JSON.stringify(identityList))
      return identityList
    }
}
//所在部门层级是6若为区域返回区域职务
if(unit.level == 6){
    if(unit.typeList == "area"){
      var identityList = this.org.getDuty( dutyName, unit );
      if(!(identityList == null || identityList.length == 0)){
            print(JSON.stringify(identityList))
            return identityList
      }
    }
}
//超过5级获取层级
var deptTree = this.org.listSupUnit( unit.distinguishedName, true );
//判断是否是区域
if(unit.level > 6){
    print("当前层级 " + unit.level + " 开始判断区域")
    unit = deptTree
    //判断是否是区域
    if(unit.typeList == "area"){
      var identityList = this.org.getDuty( dutyName, unit );
      if(!(identityList == null || identityList.length == 0)){
            print(JSON.stringify(identityList))
            return identityList
      }
    }
}
//判断是否是部门
if(unit.level > 3){
    print("当前层级 " + unit.level + " 开始判断部门")
    unit = deptTree;
    var identityList = this.org.getDuty( dutyName, unit );
    if(!(identityList == null || identityList.length == 0)){
      print(JSON.stringify(identityList))
            return identityList
    }
}

print("----------END----------")
print(JSON.stringify(defaultPerson))
return defaultPerson

论坛管理员 发表于 2024-6-21 09:47:45

确定是这段报错吗?看错误没看出来相关信息,您把这段脚本里增加一些输出跟踪一下,定位一下具体报错的脚本
页: [1]
查看完整版本: 8.2.3升级9.0.3脚本报错,部分流程无法流转