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.ComponentAccessorimport com.atlassian.jira.issue.security.IssueSecurityLevelManagerdef issueSecurityLevelManager = ComponentAccessor.getComponent(IssueSecurityLevelManager)def currentUser = ComponentAccessor.jiraAuthenticationContext.loggedInUserdef issueSecurityLevels = issueSecurityLevelManager.getUsersSecurityLevels(issue, currentUser)def levelABC = issueSecurityLevels.find{it.name == 'ABC'}def levelXYZ = issueSecurityLevels.find{it.name == 'XYZ'}issue.securityLevelId = levelXYZ.idif(issue.components.any{it.name == 'A'}){ issue.securityLevelId = levelABC.id}
Make sure this post function is before the "create issue originally" default function.
It looks like you're new here. Sign in or register to get started.