How to hide custom field options on workflow transition?

M K June 4, 2013

I need to see different sets of values for one select list custom field on different workflow transitions. Is there a way to hide some customfield values on workflow transition screen without javascript hacks?

3 answers

1 accepted

2 votes
Answer accepted
Mizan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 4, 2013

You can use the behaviours plugin and write a groovy script which hides particular options of a select list customfield . You can add conditions to this script so the script will execute only for a particular workflow action i.e. transition .

refer the below doc

https://marketplace.atlassian.com/plugins/com.onresolve.jira.plugin.Behaviours

https://jamieechlin.atlassian.net/wiki/display/JBHV/JIRA+Behaviours+Plugin

https://jamieechlin.atlassian.net/wiki/display/JBHV/Miscellaneous+Behaviours+Examples

M K June 20, 2013

Mizan, thank you very much! It is a very good solution.

This code works for me

if ("Assigned".equals(getDestinationStepName())) {

FormField subSystemField = getFieldByName("SubSystem");

Map fieldOptions = [:]

fieldOptions.put ("-1", "None")

fieldOptions.putAll (["option1":"option1", "option2":"option2"]);

subSystemField.setFieldOptions(fieldOptions);

}

M K June 26, 2013

Mizan, thank you very much! It is a very good solution.

This code works for me

if ("Assigned".equals(getDestinationStepName())) {

FormField subSystemField = getFieldByName("SubSystem");

Map fieldOptions = [:]

fieldOptions.put ("-1", "None")

fieldOptions.putAll (["option1Id":"option1Name", "option2Id":"option2Name"]);

subSystemField.setFieldOptions(fieldOptions);

}

1 vote
Bhushan Nagaraj
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 4, 2013

Hi M K,

No there is no option to display different values at different workflow transitions.

Here are some of the other advanced workflow properties you might be interested in.

https://confluence.atlassian.com/display/JIRA/Workflow+Properties

Cheers

Bhushan

M K June 4, 2013

Bhushan, thank you very much for the answer.

0 votes
Patrick Li
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 4, 2013

Unfortunately I think javascripts are the only option here.

Suggest an answer

Log in or Sign up to answer