Hello!
My environmaent is JIRA v6.4.7 and ScriptRunner v3.1.4
This code of postfunction dosn't change custom field's value.
import com.atlassian.jira.issue.Issue import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.issue.ModifiedValue import com.atlassian.jira.issue.util.DefaultIssueChangeHolder import com.atlassian.jira.issue.util.IssueChangeHolder import org.apache.log4j.Category def Category log = Category.getInstance("set-KAM.groovy") log.setLevel(org.apache.log4j.Level.DEBUG) Issue myIssue = issue // getting src value def issueManager = ComponentAccessor.getIssueManager() def customFieldManager = ComponentAccessor.getCustomFieldManager() def cfClient = customFieldManager.getCustomFieldObject("customfield_12700") def cfClientValue = myIssue.getCustomFieldValue(cfClient) def projectManager = ComponentAccessor.getProjectManager() def projectObject = projectManager.getProjectObjByName(cfClientValue.name) def projectLeadName = projectObject.getProjectLead().getDisplayName() // String log.debug("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") log.debug("XXX ClientName: " + cfClientValue.name) log.debug("XXX Lead: " + projectLeadName) // updating tgt value //def cfKAM = customFieldManager.getCustomFieldObject("customfield_21803") //tesfield, single raw def cfKAM = customFieldManager.getCustomFieldObjects(myIssue).find {it.name == "KAM"} //tesfield, single raw def changeHolder = new DefaultIssueChangeHolder(); log.debug("XXX KAM before: " + myIssue.getCustomFieldValue(cfKAM)) // null cfKAM.updateValue(null, myIssue, new ModifiedValue(myIssue.getCustomFieldValue(cfKAM), projectLeadName), changeHolder) log.debug("XXX KAM after : " + myIssue.getCustomFieldValue(cfKAM)) // null :-( log.debug("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
Could anybody provide working method to update custom field?
Thank you!
Did you try below?
myIssue.setCustomFieldValue(cfKAM,
value
)
Exactly! It's Working!
Thank you, @Tuncay Senturk [Snapbytes]!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.