2

私の問題は、ユーザーが属するグループに基づいて、プロジェクト内の問題の特定のフィールドを非表示にしようとしていることです。問題に対して複数の画面を表示することは可能ですか?ユーザーが属するグループに応じて、異なるフィールドを持つ異なる画面が表示されますか?

ありがとう

4

1 に答える 1

3

Behaviorsプラグインを使用して、ユーザーの権限に従ってフィールドを表示/非表示にします。例:

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 に答える