我的问题是我试图根据用户所属的组隐藏项目中某些问题的某些字段。是否可以为一个问题设置多个屏幕,并且根据用户所属的组,它们会显示不同字段的不同屏幕?
由于
答案 0 :(得分:3)
根据用户权限使用Behaviours Plugin隐藏/显示字段,例如:
FormField someField = getFieldByName("select example")
def user = componentManager.getJiraAuthenticationContext().getLoggedInUser()
if (user == 'John') {
someField.setHidden(true)
}
或者,根据用户组:
FormField someField = getFieldByName("select example")
def user = componentManager.getJiraAuthenticationContext().getLoggedInUser()
def isAdmin = componentManager.getUserUtil().getGroupNamesForUser(user.name).contains("jira-administrators")
if (! isAdmin) {
someField.setHidden(true)
}