Hi,
I try to write post-function with Groovy which will by assignee user based on select list value. But I still get error root cause: No such property: issue for class, I use a Code Runner Add-on.
import com.atlassian.jira.component.ComponentAccessor; import com.opensymphony.workflow.InvalidInputException; import com.atlassian.jira.issue.MutableIssue; import com.atlassian.jira.user.ApplicationUser import com.atlassian.jira.issue.Issue def customFieldManager = ComponentAccessor.getCustomFieldManager(); // static method def dzial = customFieldManager.getCustomFieldObject("customfield_13613"); def valueDzial = $issue.getCustomFieldValue(dzial).toString(); String userName; //Issue curIssue = issue; switch(issue.getCustomFieldValue(dzial) as String){ case "AAA": userName = "userA";break; case "BBB": userName = "userB";break; case "CCC": userName = "userC";break; } issue.setAssignee(ComponentAccessor.getUserManager().getUserByKey(userName))
You shouldn't need the import statement for Issue.... it's already made available in the ScriptRunner post-function code. Only issue I can see is that you have a dollar sign $ before the issue variable that shouldn't be necessary, on this line:
def valueDzial = $issue.getCustomFieldValue(dzial).toString();
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.