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