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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.