...
Adding a custom field option
The groovy code adds a new custom field option, add it to a groovy variable and use the response to set line 9, value variable.
Code Block | ||
---|---|---|
| ||
import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.issue.Issue; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.util.I18nHelper; def customFieldManager = ComponentAccessor.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() def value = "HELLO WORLD!" def updField = customFieldManager.getCustomFieldObject("customfield_10214") def fieldConfig = updField.getRelevantConfig(issue) def currentOptions = optionsManager.getOptions(fieldConfig) def newSeqId = currentOptions*.sequence.max() - 1 def option = optionsManager.createOption(fieldConfig, null, newSeqId, value) |
...