You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Hi Everyone,
I am trying something like this:
On Issue creation if Component = A then set security level = ABC
But if component is anything other than A then set security level = XYZ
How to achieve this?
You should be able to do that with a Custom Script postfunction on your create transition.
Here is a sample script:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.security.IssueSecurityLevelManager
def issueSecurityLevelManager = ComponentAccessor.getComponent(IssueSecurityLevelManager)
def currentUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
def issueSecurityLevels = issueSecurityLevelManager.getUsersSecurityLevels(issue, currentUser)
def levelABC = issueSecurityLevels.find{it.name == 'ABC'}
def levelXYZ = issueSecurityLevels.find{it.name == 'XYZ'}
issue.securityLevelId = levelXYZ.id
if(issue.components.any{it.name == 'A'}){
issue.securityLevelId = levelABC.id
}
Make sure this post function is before the "create issue originally" default function.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.