流程审批人脚本

多部门审批脚本

(function(){
    var id=getItemValueAsString("协助部门");
    var userlist = createObject("java.util.ArrayList");
    var ids = splitText(id, ";");  
    var value="";
    if(ids!=null){
        for (var i=0;i<ids.length;i++){
          value=getUsersByDptId(ids[i]);
          for(var iter=value.iterator();iter.hasNext();){
            var deptUnder=iter.next();
            var idd=deptUnder.getId();
            var userVO = getUserById(idd);
                    userlist.add(userVO);
          }
        }

    }
    return userlist;
})();

单一部门审批脚本

(function(){
    var id=getItemValueAsString("协助部门");
    var userlist = createObject("java.util.ArrayList");
    var value=getUsersByDptId(id);
    for(var iter=value.iterator();iter.hasNext();){
        var deptUnder=iter.next();
        var idd=deptUnder.getId();
        var userVO = getUserById(idd);
        userlist.add(userVO);
    }
    return userlist;
})();

部门和角色关联审批人脚本

(function(){
    Var rolename=getItemValueAsString("角色");//角色名称
    Var roleid=getRoleIdByName(rolename);    //根据角色名称获取角色id
    Var dptid = getItemValueAsString("部门");   //部门id
    return getUsersByDptIdAndRoleId(dptid,roleid);  
})();

多部门和角色

(function(){
    var doc =getCurrentDocument();
    var userlist = createObject("java.util.ArrayList");
    var useridd=doc.getAuthor().getId();
    if(useridd!=null){
        userlist.add(getUserById(useridd));
    }
    var useSql="select distinct ITEM_经办部门, '" +getDomainid()+ "' as domainid from tlk_开票 ";
    var datas = queryBySQL(useSql);
    if(datas!=null && datas.size()>0){
        for(var its = datas.iterator();its.hasNext();){
            var depData = its.next();
            var depId = depData.getItemValueAsString("经办部门");
            //根据角色名称取角色id
            var roleId = getRoleIdByName("部门收费员"); //通过角色名称获取角色id
            //根据角色id和部门id 取用户.
            var users = getUsersByDptIdAndRoleId(depId,roleId);
            for (var it=users.iterator(); it.hasNext();) {
                var user = it.next();
                if(user!=null){
                    userlist.add(user);                
                }
            }

        }
    }
    return userlist;
})();

通过用户id获取审批人

(function(){
    var idc="sj0859";  
    var userVO_ida= getUserById(ida);    
    return userVO_ida;
})();

通过用户ids获取审批人

(function(){
    var dValue = getItemValueAsString("接收人");
    var arr = splitString(dValue, ";"); 
    var userlist = createObject("java.util.ArrayList");
    for (var i=0;i<arr.length;i++){
        var dValue_a  = arr[i]; //用户ID
        if(dValue_a!=null&&dValue_a.trim().length()>0){
            userlist.add(getUserById(dValue_a));
        }
    }
    return userlist;
})();
文档更新时间: 2023-09-16 04:11   作者:admin