8.2.3升级9.0.3脚本报错,部分流程无法流转
升级9.0.3以后部分流程及所有脚本均报错:
message:java.lang.NoSuchMethodError: jdk.vm.ci.meta.ResolvedJavaType.link()V.
是什么脚本?脚本发出来看看 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 确定是这段报错吗?看错误没看出来相关信息,您把这段脚本里增加一些输出跟踪一下,定位一下具体报错的脚本
页:
[1]