查看: 1138|回复: 4

流程处置后出现undefined

xxd

升级   2.21%

17

主题

20

回帖

221

积分

注册会员

Rank: 2

积分
221
发表于 2024-8-22 11:02:45 | 显示全部楼层 |阅读模式
请假流程中每次处理人处理后都会出现这个undefined,到最后服务调用的时候会报错,java.lang.UnsupportedOperationException: JsonObject,因为我处理人都是通过脚本获取到的,所以我不知道这个错误的原因还有undefined的原因

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-23 13:10:34 | 显示全部楼层
您是只有这一个流程这样吗?还是所有流程都这样?每个环节除了这里的undefined待办能正确生成吗?待办人都对不对?
回复

使用道具 举报

xxd

升级   2.21%

17

主题

20

回帖

221

积分

注册会员

Rank: 2

积分
221
发表于 2024-8-23 15:58:23 | 显示全部楼层
基本上我自己写的流程设计里面处理人都是脚本写的就会出现这种
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-26 09:48:20 | 显示全部楼层
您的o2server是什么版本?把处理人的脚本部门,print出最终的人员格式看看
有没有修改过消息配置?
回复

使用道具 举报

xxd

升级   2.21%

17

主题

20

回帖

221

积分

注册会员

Rank: 2

积分
221
发表于 2024-8-26 10:05:19 | 显示全部楼层
版本是8.2.3,处理人的脚本返回是身份对象数组,没有修改过消息配置,脚本如下
var identityList = [];
var unitList=[];
var identity=[];
var unit = this.workContext.getWork().creatorUnitDn;
var name=this.workContext.getWork().creatorIdentityDn;
identityList=this.org.getDuty("部门正职",unit);
//判断拟稿人是否是部门正职
if(identityList[0].distinguishedName==name){
   unitList=this.org.listSupUnit(unit, true);
   identity=this.org.getDuty("部门正职",unitList[unitList.length-1].distinguishedName);
   return identity;
}
return identityList;
回复

使用道具 举报

发表回复

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

本版积分规则

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