How can I set a selected list CF during transition?

Louisa Pabst March 31, 2015

Hi!

I want to set a custom field value when the subtask is created.

The subtask is created during transition in the mainissue workflow. The custom field to be set is a single choice selected list in the subtask with the following options: "1", "2", "3", "4". I've already tried the following code:

def cf = customFieldManager.getCustomFieldObjects(issue).find{it.name=='Gate'}
issue.setCustomFieldValue(cf, '1')

 I've included the code in additional issue actions.

1 answer

1 accepted

1 vote
Answer accepted
Udo Brand
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.
March 31, 2015

You need to use an option object, see Hennings answer:

https://answers.atlassian.com/questions/259390

Louisa Pabst April 1, 2015

 Thank you Udo Brand!

 

import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.component.ComponentAccessor
def cf = customFieldManager.getCustomFieldObjects(issue).find{it.name=='Gate'}
def fieldConfig=cf.getRelevantConfig(issue)
value=ComponentAccessor.optionsManager.getOptions(fieldConfig)?.find{it.toSTring()=='1'}
issue.setCustomFieldValue(cf, value)

Suggest an answer

Log in or Sign up to answer