用户相关和组相关功能
函数
签名
含义
可用性
Group
ArtifactDto Group(Object idOrName)
返回具有指定 ID 或名称的用户组构件,例如,Group(1)id == 1 的用户组,Group("sysadmin")name == "sysadmin" 的用户组
Codebeamer 9.3.0 及更高版本
groups
List groups(Object... values)
根据指定值返回组列表。例如,groups(assignedTo, supervisors) 返回直接分配给当前项或主管当前项的所有不同组列表。groups(this, true, assignedTo) 返回直接或间接 (使用角色) 分配给当前项的所有不同组列表。groups(project, Role("Project Admin")) 返回当前项目中具有角色 Project Admin 的所有用户组列表。groups(4711, "sysadmin") 返回包含 id == 4711 的组和 name == "sysadmin" 的组的列表
Codebeamer 9.3.0 及更高版本
members
List members(Object... values)
根据指定值返回用户、组和角色的列表。例如,members(Group("sysadmin")) 将给出属于 sysadmin 的成员的所有用户。members(project, Role("Developer"), Role("Stakeholder"), Project("Demo"), Role("Tester") 将给出在当前项目中具有“开发人员”或“利益相关者”角色,或在“演示”项目中具有“测试人员”角色的不同用户集合或组集合。members(assignedTo, supervisors, choiceList[4]) 提供所有用户、组和角色的不同集合,该集合在 assignTo、supervisors 和 choiceList[4] 字段中进行引用。
Codebeamer 9.3.0 及更高版本
Role
RoleDto Role(Object idOrName)
返回具有指定 ID 或名称的角色构造型,例如,Role(1)id == 1 的角色 (构造型),Role("Project Admin")name == "Project Admin" 的角色 (构造型)
Codebeamer 9.3.0 及更高版本
roles
List roles(Object... values)
根据指定值返回角色列表。例如,roles(assignedTo, supervisors) 返回直接分配给当前项或主管当前项的所有不同角色的列表。roles(project) 返回当前项目中的所有角色列表 roles("ProjectAdmin", "Developer") 返回具有已指定指定角色的列表
Codebeamer 9.3.0 及更高版本
User
UserDto User(Object idOrName)
返回具有指定 ID 或名称的用户,例如,User(1)id == 1 的用户,User("bond")name == "bond" 的用户
Codebeamer 9.3.0 及更高版本
users
List users(Object... values)
根据指定值返回用户列表。例如,users(assignedTo, supervisors) 给出直接分配至此项或主管此项的所有用户。users(this, true, assignedTo) 提供不同的用户集合,这些用户被直接分配给此项,或因其是组中成员间接分配给此项。users(project, true, Role("Developer")) 提供不同的用户集合,这些用户是当前项目“开发人员”角色的直接或间接成员。users("klaus", "bond") 返回包含用户名称为 "klaus" 和 "bond" 的列表。users("bond", Group("sysadmin"), Project("Demo"), true, Role("Project Admin"), Role("Stakeholder")) 返回列表,其中包含名称为 "bond" 的不同用户集合、"sysadmin" 组的成员以及“演示”项目下“项目管理员”和“利益相关者”角色的直接和间接成员。
Codebeamer 9.3.0 及更高版本
这对您有帮助吗?