Hi , i need to create escalation services with change one of option in Radio Button with some comment inside issue .
Radio Button options : a) none b)111 c)222 d) 3333
name = RadioButton
cfID inside jira = 19000
My script :
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.customfields.manager.OptionsManager
def componentManager = ComponentManager.instance
def optionsManager = componentManager.getComponentInstanceOfType(OptionsManager.class)
def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == "RadioButton"}
def fieldConfig = cf.getRelevantConfig(issue)
def optionClone = optionsManager.getOptions(fieldConfig).find {it.value == "111"}
issue.setCustomFieldValue(cf, optionClone)
issueInputParameters.setComment('test')
This is not working . I dont see any changes in history Radio button from old status to newest one .
Hi @Bartosz Boratyński ,
Please try this script to update the field :
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.ModifiedValue
cf.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(cf), optionClone), new DefaultIssueChangeHolder())
To add a comment :
def commentManager = ComponentAccessor.getCommentManager()
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def comment = "test"
def enableNotification = true
commentManager.create(issue, user, comment, enableNotification)
Antoine
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.