Hello
I am trying to create custom listener using script runner.
My target is update custom field when issue created
Custom field is drop-down list with values: Yes and No
I have to set this field to "Yes"
Here is my code, it was passed, "no errors found". Also I see that code was executed successfully, however trying to create new issue, custom field was not updated.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.customfields.manager.OptionsManager
def initialIssue=event.issue
MutableIssue issueToUpdate = (MutableIssue) initialIssue;
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def myfield = customFieldManager.getCustomFieldObjectByName("Field Name")
def fieldConfig = myfield.getRelevantConfig(initialIssue)
def optionsManager = ComponentManager.getComponentInstanceOfType(OptionsManager.class)
def optionYes = optionsManager.getOptions(fieldConfig).find {it.value == "Yes"}
issueToUpdate.setCustomFieldValue(myfield, optionYes);
log.info(initialIssue);
log.info(issueToUpdate);
log.info(myfield);
log.info(optionYes);
I tried to write logs but I don't see any log entries.
Could you help me to understand, what is wrong?
Thank you in advance
Fyodor