我的问题是我试图根据用户所属的组隐藏项目中问题的某些字段。一个问题是否可以有多个屏幕,并且根据用户所属的组,他们会显示一个具有不同字段的不同屏幕?
谢谢
使用行为插件根据用户权限隐藏/显示字段,例如:
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)
}