The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Assigne based on select list value

Tomasz Bryła
Contributor
October 1, 2018

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))

 

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Jordan Packer
October 12, 2018

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();
TAGS
AUG Leaders

Atlassian Community Events