Hello!
I have a project that we store some user hierarchy
I try to set assignee in new issue in project TEST from this project, depending on customfield value.
But as a result i receive null and Assignee is unassigned
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.user.util.UserManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.user.ApplicationUsers
import com.atlassian.jira.ComponentManager
// any task where i want to change assignee
IssueManager issueManager = ComponentAccessor.getOSGiComponentInstanceOfType(IssueManager.class);
Issue issue = issueManager.getIssueObject("TEST-429");
log.warn(issue.key+ " id " +issue.id)
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def finId = issue.getCustomFieldValue(customFieldManager.getCustomFieldObject("customfield_15208"))
Node fid = new XmlParser().parseText(finId)
long fcpid = Long.parseLong(fid.value.text());
// issue with
Issue fcpIssue = issueManager.getIssueObject(fcpid);
//fields from fcp
def user = fcpIssue.getCustomFieldValue(customFieldManager.getCustomFieldObject("customfield_15200"))?.username
issue.setAssignee(ComponentAccessor.getUserManager().getUserByName(user))
How to use setAssignee properly?