第一个环节的 审批人代码:
var user= getWebUser();
var roles = user.getRoles();
var departments =user.getDepartments();
var role = "";
var return_user="";
var doc = getCurrentDocument();
var domainid = getWebUser().getDomain();
var docid=doc.getId();
var sql="select '"+getDomainid()+"' as domainid , auditor as ITEM_审批人 from t_relationhis where endnodename ='受案申请' and docid='"+docid+"'";
var datas = queryBySQL(sql);
if(datas!=null&&datas.size()>0){
var userid = datas.get(0).getItemValueAsString("审批人");
return_user = getUserById(userid);
}else{
if(roles !=null && roles .size()>0){
role = roles.get(0);
if(role.getName()=="基层所队民警"||role.getName()=="主管部门民警"){
return_user = user;
$PRINTER.println("ssssssssssssssssssssssssss1"+role.getName());
}
}
}
return_user;
第二个环节的审批人代码:
var rtn = "";
var user = getWebUser();
//var uprocess = $PROCESSFACTORY.createProcess("cn.myapps.core.user.ejb.UserProcess");
//var user = uprocess.doView(userid);
var dpts = user.getDepartments();
var roles = user.getRoles();
var dptid = dpts.get(0).getId();
var role = roles.get(0);
var roleid="";
if(role.getName()=="基层所队民警"){
roleid = "11e1-681e-eee8d758-a78a-950e0f381780";//基层单位领导
}
if(role.getName()=="主管部门民警"){
roleid="11e1-681f-0e36259b-a78a-950e0f381780";//主管部门领导
}
var users = getUsersByDptIdAndRoleId(dptid,roleid);
users;