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();
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.