Hi, community!
I try set option in field wish scriptrunner in Post-function.
I wrote the code, but it doesn't update anything, it just clears the field from the value FOR SOMEHOW.. Please tell me what I'm doing wrong?
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.event.type.EventDispatchOption
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def issueManager = ComponentAccessor.getIssueManager();
def changeCf = customFieldManager.getCustomFieldObjectByName("name cf")//cf id 24510
issue.setCustomFieldValue(changeCf, "name value option") //option value
I made the code. I hope it helps someone :
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
def currentUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
def issueManager = ComponentAccessor.getIssueManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def optionsManger =ComponentAccessor.getOptionsManager()
def customField = customFieldManager.getCustomFieldObjectsByName("cf name").first()
def availableOptions = ComponentAccessor.optionsManager.getOptions(customField.getRelevantConfig(issue))
def optionToSet = availableOptions.find { it.value == "option name" }
return optionToSet
def config = customField.getRelevantConfig(issue)
issue.setCustomFieldValue(customField, option)
issueManager.updateIssue(currentUser, issue, EventDispatchOption.ISSUE_UPDATED, false)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.