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.