Since I can only use 1 Priority Scheme per project, is there a way using Scriptrunner to set different default priorities based on issue type?
We use Feature and stories for basic priority (Top, High Medium, Low) but our project also uses Bug issue type with it's own priorities (Pri 1, Pri 2, Pri 3, Pri 4, Pri 5).
Medium is set as default for the project, but is there a way in our Bug's workflow post-function to Create to make the priority default set to Pri 3?
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.config.PriorityManager
import com.atlassian.jira.component.ComponentAccessor
import static com.atlassian.jira.issue.IssueFieldConstants.*
def field = ComponentAccessor.getComponent(PriorityManager).priorities
def defaultPri = ComponentAccessor.getConstantsManager().getPriorities().find {it.getName().equals("Medium")}.getId()
def priThree = ComponentAccessor.getConstantsManager().getPriorities().find {it.getName().equals("Pri 3")}.getId()
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
if (field == defaultPri || field == null){
issue.setPriorityId(priThree)
}
ComponentAccessor.getIssueManager().updateIssue(user, issue, EventDispatchOption.ISSUE_UPDATED, false)
In addition, I have a Behaviors script that sets the Priority option for Bugs to only be Pri1-Pri5, so every time I create a Bug, priority becomes empty if I don't select anything. Ideally, would want it to be Pri 3 is nothing was selected.