查看: 2835|回复: 1

选择上级部门的人员或者上上级人员,如果都没有人员选

升级   0.29%

1

主题

0

回帖

29

积分

注册会员

Rank: 2

积分
29
发表于 2024-5-7 19:16:49 | 显示全部楼层 |阅读模式
选择上级部门的人员或者上上级人员,如果都没有人员选则,当前处理人默认是处理人


【部门负责人审核】提交,这里的情况是上级没有处理人,应该当前处理人直接结束流程,但是【部长处长审核】又回到【申请人提交】人那里了待办了,请问下面的脚本写得有问题吗?




部门处长审核 人员选择脚本


var work = this.workContext.getWork();
//当前部门
var deptId = work.creatorUnitDn;

var personList = this.org.listSupPerson( deptId );

if(personList.length == 0){
    //上级部门的上级
    var superDept =  this.org.listSupUnit( deptId );
    if(superDept != null){
        personList =  this.org.listSupPerson( superDept[0].unique );
    }
}

if(personList.length ==0){
    var user = this.session.user;
    personList[0] =  this.org.getPerson( user.unique );
}
return personList;








本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-5-8 16:53:44 | 显示全部楼层
不是脚本有问题,是本身o2oa的设计就是找不到处理人时给流程维护人,如果流程维护人没有设置,就给拟稿人,是不会自动跳过这个环节的
回复

使用道具 举报

发表回复

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

本版积分规则

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