Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Limiting component choice by issue type

Aaron Matthys January 24, 2018

I have a JIRA project with 15 components and 4 issue types. Would like to limit the component choices based on issue type using ScriptRunner Behaviors. Can anyone help me with a shell script to get me started?

JIRA 7.6.1

Scriptrunner: 5.2.2





2 answers

Suggest an answer

Log in or Sign up to answer
3 votes
Michel Tremblay [Adaptavist] January 31, 2018

Hi, Aaron, something like this should help you start

import com.atlassian.jira.config.IssueTypeManager
import com.atlassian.jira.component.ComponentAccessor

Map validComponentNameByType = ["Task":

def project = issueContext.projectObject
def issueType =
def component = getFieldById("components")

if(issueType && validComponentNameByType[issueType]){
def validComponent = project.getComponents().findAll{ in validComponentNameByType[issueType]}
0 votes
Maria Kavoosi May 27, 2022

@Michel Tremblay [Adaptavist] 

Hi Michel,

Thanks for your great answer.

I need to restrict component/s based on request type on customer portal.

Could you please help me to solve it?

AUG Leaders

Atlassian Community Events