Hi,
I'm trying to write a simple groovy script, to change the assignee of an issue on the create transition based on the value of a custom field User Picker named " Line Manager "
The below is the groovy script I have altered from another post.
import com.atlassian.jira.ComponentManagerimport com.atlassian.jira.issue.CustomFieldManagerimport com.atlassian.jira.issue.IssueManagerimport com.atlassian.jira.issue.ModifiedValueimport com.atlassian.jira.issue.MutableIssueimport com.atlassian.jira.issue.fields.CustomFieldimport com.atlassian.jira.issue.util.DefaultIssueChangeHolderimport com.atlassian.jira.issue.util.IssueChangeHolderComponentManager componentManager = ComponentManager.getInstance()CustomFieldManager customFieldManager = componentManager.getCustomFieldManager()IssueManager issueManager = componentManager.getIssueManager()CustomField srcField = customFieldManager.getCustomFieldObjects(issue).find {it.name == "CustomField"}cfwt = issue.getCustomFieldValue(sccField)if (cfwt == "CustomFieldValue001"){ issue.setAssignee(ComponentManager.instance.userUtil.getUserObject('vend001')) } else if (cfwt == "CustomFieldValue002"){ issue.setAssignee(ComponentManager.instance.userUtil.getUserObject('vend002')) }else if (cfwt == "CustomFieldValue003"){ issue.setAssignee(ComponentManager.instance.userUtil.getUserObject('vend003')) }Would be helpful to know how it's not working... did you check the logs?
It's probably the positioning of the function within the other functions - the way you have written it this function needs to be first, or at least before the ones that store and reindex the issue.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.