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

[已解决] 请问如何实现申请人申请后本部门的领导审批

[复制链接]
bmicpd 发表于 2015-5-19 13:39:16 | 显示全部楼层 |阅读模式
本帖最后由 danny 于 2015-6-4 17:52 编辑

这里新建了个部门领导角色,但没法控制是申请人所在部门的部门领导,如果设置上级的话需要每个人分别设置,并且不容易变更,希望帮我发段示范性的脚本,谢谢了~

QQ:3046058
无标题.png
karrman 发表于 2015-5-25 16:19:55 | 显示全部楼层
解决方案如下:
var deptProcess = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");
var roleProcess = createProcess("cn.myapps.core.role.ejb.RoleProcess");

var roleVO = roleProcess.doViewByName("部门领导",getApplication());
var roleid= roleVO.getId();
var dptid="";
var author = getCurrentDocument().getAuthor();
println("author111000000======"+author);
if(author!=null&&author!=""){
     dptid=author.getDefaultDepartment();
}
println("dptid000000======"+dptid);
//var deptVO = deptProcess.doView(dptid);
//var sDeptVO = deptVO.getSuperior();

var users = getUsersByDptIdAndRoleId(sDeptVO,roleid);

var userList = createObject("java.util.ArrayList");
if (users !=null)
for(var iter=users.iterator();iter.hasNext();){
   var user=iter.next();
   userList.add(user);
}
}
userList;
回复

使用道具 举报

 楼主| bmicpd 发表于 2015-5-25 16:51:14 | 显示全部楼层
好了,谢谢啊
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 06:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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