Hi guys,
I have this code in the Scriptrunner console, but it does not select the option in cf1 taken into account the value of cf.
I cannot use the built-in scriptrunner due to the different data type of these custom fields.
Here I have 1 issue, but I need to do that for 8000 issues.
Please, can you help me? Thanks a lot!
..............................................................
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.customfields.option.Option
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.customfields.option.LazyLoadedOption
def customFieldManager = ComponentAccessor.customFieldManager
def optionsManager = ComponentAccessor.optionsManager
def issue = ComponentAccessor.getIssueManager().getIssueObject('JIRA-20343')
//Text scripted field "Max Risk Level Old"
def cf = customFieldManager.getCustomFieldObjectsByName("Max Risk Level Old")
def value = issue.getCustomFieldValue(cf)
//return value
//Select List (single option) field "Max Risk Level Old"
def cf1 = customFieldManager.getCustomFieldObjectsByName("Max Risk Level")[0]
def fieldConfig1 = cf1.getRelevantConfig(issue)
def options1 = optionsManager.getOptions(fieldConfig1)
//return options1
//def value1 = issue.getCustomFieldValue(cf1)
//return value1
issue.setCustomFieldValue(cf1, value)