|
1、(static) getrolebyname(name) → {rolevo} 根据角色名取角色对象
示例:
获取角色对象
(function(){
var rolename = getitemvalue("输入1");
var role = findrolebyname(rolename);
var result = "角色id:" role.getid() " 角色名:" role.getname();
getcurrentdocument().finditem("结果1").setvalue(result);
})()
2、(static) getroleidbyname(name) → {string} 根据角色名取角色id(精确查询)
示例:
获取角色id
(function(){
var rolename = getitemvalue("输入2");
var roleid = getroleidbyname(rolename);
var result = "角色id:" roleid;
getcurrentdocument().finditem("结果2").setvalue(result);
})()
3、(static) getallroles() → {collection.} 获取当前软件下面的所有角色组别
示例:
获取所有角色
(function(){
var roles = getallroles();
var result = "共有角色:" roles.size() "(个)";
getcurrentdocument().finditem("结果3").setvalue(result);
})()
4、(static) getallusers() → {collection.} 获取当前域下面的所有用户
示例:
获取所有用户
(function(){
var users = getallusers();
var result = "共有用户:" users.size() "(个)";
getcurrentdocument().finditem("结果4").setvalue(result);
})()
5、(static) getdepartmentbylevel(level) → {collection.} 根据部门等级值获取对应等级的所有部门
示例:
获取所有2级部门
(function(){
var depts = getdepartmentbylevel(2);
var result = "共有2级部门:" depts.size() "(个)";
getcurrentdocument().finditem("结果5").setvalue(result);
})()
6、(static) getdepartmentsbyparent(parent) → {collection.} 获取指定部门的下级部门
示例:
获取总部的下级部门
(function(){
var parentid = "z42xu8lmnirouz93e7s";
var depts = getdepartmentsbyparent(parentid);
var result = "总部共有下级部门:" depts.size() "(个)";
getcurrentdocument().finditem("结果6").setvalue(result);
})()
7、(static) getdeptidbynameandlevel(name, level) → {string} 根据部门名称和部门等级获取部门对象id
示例:
获取总部下2层级部门下技术部
(function(){
var name = "技术部";
var deptid= getdeptidbynameandlevel(name, 1);
var result = "部门id:" deptid;
getcurrentdocument().finditem("结果7").setvalue(result);
})()
8、(static) getrolebyroleno(roleno, applicationid) 根据角色编号和软件id获取角色
示例:
获取roleno=002角色
(function(){
var roleno = "002";
var rolename = getrolebyroleno(roleno, getapplication());
var result = "角色名:" rolename;
getcurrentdocument().finditem("结果8").setvalue(result);
})()
9、(static) getuserbyid(userid) → {uservo} 根据用户id获取用户对象
示例:
获取userid=__op0irhwxga2ozrusw1d用户
(function(){
var userid = "__op0irhwxga2ozrusw1d";
var user = getuserbyid(userid);
var result = "用户id:" user.getid() " 用户名:" user.getname();
getcurrentdocument().finditem("结果9").setvalue(result);
})()
10、(static) getuserbyloginno(loginno) → {uservo} 根据用户登录名取用户对象
示例:
获取loginno=admin1用户
(function(){
var loginno = "admin1";
var user = getuserbyloginno(loginno);
var result = "用户id:" user.getid() " 用户名:" user.getname();
getcurrentdocument().finditem("结果10").setvalue(result);
})()
11、(static) getusersbydptid(dptid) → {collection.} 获取指定部门所有用户
示例:
获取deptid=z42xu8lmnirouz93e7s下(总部)的所有用户
(function(){
var deptid = "z42xu8lmnirouz93e7s";
var users = getusersbydptid(deptid);
var result = "共有用户:" users.size() "(个)";
getcurrentdocument().finditem("结果11").setvalue(result);
})()
12、(static) getusersbydptidandroleid(dptid, roleid) → {collection.} 获取指定部门并角色的所有用户
示例:
获取deptid=z42xu8lmnirouz93e7s并且roleid=fbuxdkalwtdgxqoq4ci的所有用户(总部&员工)
(function(){
var deptid = "z42xu8lmnirouz93e7s";
var roleid = "fbuxdkalwtdgxqoq4ci";
var users = getusersbydptidandroleid(deptid, roleid);
var result = "共有用户:" users.size() "(个)";
getcurrentdocument().finditem("结果12").setvalue(result);
})()
13、(static) getusersbyroleid(roleid) → {collection.} 获取指定角色下的所有用户
示例:
获取roleid=fbuxdkalwtdgxqoq4c所有用户(员工)
(function(){
var roleid = "fbuxdkalwtdgxqoq4ci";
var users = getusersbyroleid(roleid);
var result = "共有用户:" users.size() "(个)";
getcurrentdocument().finditem("结果13").setvalue(result);
})() |
|