I'm trying to write a simple groovy script, to a assign user based on a custom field option. So far this is my code, but with the logical expression it does not process.
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.util.IssueChangeHolder
ComponentManager 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'))
}