天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[函数] 获取用户所属X级部门对象【函数-getLevelDepartmentByUser(level)】

[复制链接]
purple 发表于 2011-11-29 10:32:51 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-12-28 09:48 编辑

函数格式:
getLevelDepartmentByUser(level)
函数说明:
level:部门级别
示例:
实现getLevelDepartmentByUser(level)函数的应用
function getLevelDepartmentByUser(level){
        var user = getWebUser();
        var depts = user.getDepartments();
        var department = null;
        for(var it = depts.iterator(); it.hasNext();){
                department = it.next();
                if(department.getLevel() <= level) return department;
        }
        for(var it = depts.iterator(); it.hasNext();){
                department = it.next();
                if (department.getLevel() > level) break;
        }
        if(department != null ){
                while(department.getLevel() > level){
                        department = department.getSuperior();
                }
        }
        if(department != null){
                return department;
        }
        return null;
}


调用
#include " actionlib";
getLevelDepartmentByUser("level");

本版积分规则

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

GMT+8, 2026-8-12 05:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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