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

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

用户中心USERCENTER

[复制链接]
admin 发表于 2023-9-15 16:47:16 | 显示全部楼层 |阅读模式
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.<RoleVO>}        获取当前软件下面的所有角色组别
示例:
获取所有角色
(function(){
var roles = getAllRoles();

var result = "共有角色:" + roles.size() + "(个)";
getCurrentDocument().findItem("结果3").setValue(result);
})()

4、(static) getAllUsers() → {Collection.<UserVO>}        获取当前域下面的所有用户
示例:
获取所有用户

(function(){
var users = getAllUsers();

var result = "共有用户:" + users.size() + "(个)";
getCurrentDocument().findItem("结果4").setValue(result);
})()

5、(static) getDepartmentByLevel(level) → {Collection.<DepartmentVO>}        根据部门等级值获取对应等级的所有部门
示例:
获取所有2级部门

(function(){
var depts = getDepartmentByLevel(2);

var result = "共有2级部门:" + depts.size() + "(个)";
getCurrentDocument().findItem("结果5").setValue(result);
})()

6、(static) getDepartmentsByParent(parent) → {Collection.<DepartmentVO>}        获取指定部门的下级部门
示例:
获取总部的下级部门

(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.<UserVO>}        获取指定部门所有用户
示例:
获取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.<UserVO>}        &#65279;获取指定部门并角色的所有用户
示例:
获取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.<RoleVO>}        &#65279;获取指定角色下的所有用户
示例:
获取roleid=&#65279;fBUXdkAlWTdGXqOq4c所有用户(员工)

(function(){
var roleId = "fBUXdkAlWTdGXqOq4cI";
var users = getUsersByRoleId(roleId);
var result = "共有用户:" + users.size() + "(个)";
getCurrentDocument().findItem("结果13").setValue(result);
})()

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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