找回密码
 注册成为天翎用户
查看: 372|回复: 1

[已解决] 审批流程脚本通过控件获取多个部门的用户-DB

[复制链接]
白日蜜语 发表于 2021-6-17 08:55:22 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
审批流程脚本通过控件获取多个部门的用户-DB








1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| 白日蜜语 发表于 2021-6-17 08:56:20 | 显示全部楼层
//======================流程多个部门===============
(function(){               
        var doc = getCurrentDocument();               
        var deptid = doc.getItemValueAsString("责任部门"); //表单字段              
        println("deptid"+deptid);         
        var deptUnderUserList = getUsersByDptId(deptid);           
        var userlist = createObject("java.util.ArrayList");         
        for(var iter= deptUnderUserList.iterator();iter.hasNext();){      
                var userInfo=iter.next();      
                if (userInfo != null) {      
                        var loginno= userInfo.getLoginno();
                        var username1= userInfo.getName();
                        println("username1--------------------->"+username1);                          
                        println("loginno"+loginno);      
                        var userVO = getUserIdByLoginno(loginno);            
                        userlist.add(userVO);            
                        }      
                }
        var deptid2 = doc.getItemValueAsString("综合部"); //表单字段              
        println("deptid"+deptid2);         
        var deptUnderUserList2=getUsersByDptId(deptid2);
        for(var iter2= deptUnderUserList2.iterator();iter2.hasNext();){      
                var userInfo2=iter2.next();      
                if (userInfo2 != null) {      
                        // var loginno2= userInfo2.getLoginno();
                        var userid= userInfo2.getId();     
                        var username= userInfo2.getName();   
                        println("username--------------------->"+username);      
                        // var userVO2 = getUserIdByLoginno(loginno);            
                        userlist.add(userid);            
                }      
        }
        var deptid3 = doc.getItemValueAsString("领导"); //表单字段              
        println("deptid"+deptid3);         
        var deptUnderUserList3=getUsersByDptId(deptid3);
        for(var iter3= deptUnderUserList3.iterator();iter3.hasNext();){      
                var userInfo3=iter3.next();      
                if (userInfo3 != null) {      
                        // var loginno2= userInfo2.getLoginno();
                        var userid3= userInfo3.getId();     
                        var username3= userInfo3.getName();   
                        println("username--------------------->"+username3);      
                        // var userVO2 = getUserIdByLoginno(loginno);            
                        userlist.add(userid3);            
                }      
        }
        var list =userlist;
        println("list---------->"+list);
        return list;   
})():loveliness::loveliness::loveliness::loveliness::loveliness::loveliness::loveliness::loveliness:
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 01:57

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表