2

我的问题是我试图根据用户所属的组隐藏项目中问题的某些字段。一个问题是否可以有多个屏幕,并且根据用户所属的组,他们会显示一个具有不同字段的不同屏幕?

谢谢

4

1 回答 1

3

使用行为插件根据用户权限隐藏/显示字段,例如:

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)
}
于 2013-03-03T07:46:26.167 回答