Hi,
I try to get single list custom field value through Script Runner.
I found some posts which say that this can be done through Options object.
When I try to do this I get this error message:
unable to resolve class Options
Version:
JIRA v7.0.3
JIRA Service Desk v3.0.3
Thanks for your help
Pierre
My code is the following:
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.crowd.embedded.api.Group
import com.atlassian.jira.issue.customfields.manager.OptionsManager
MutableIssue issue = issue
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
// Mise à jour du champ TEST_MAJ_SCRIPT_RUNNER champ texte simple
issue.setCustomFieldValue(customFieldManager.getCustomFieldObjectByName("TEST_MAJ_SCRIPT_RUNNER"), "TOTO");
custom_field = customFieldManager.getCustomFieldObjectByName("TECHNOLOGIE");
cfConfig = custom_field.getRelevantConfig(issue);
value = ComponentAccessor.optionsManager.getOptions(cfConfig)?.find { it.toString() == 'Test'}
issue.setCustomFieldValue(customFieldManager.getCustomFieldObjectByName("TECHNOLOGIE"), value);
Options fieldVal =(Options) issue.getCustomFieldValue(custom_field)