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.