Error while setting assignee depending on custom field value with jython postfunction

Hector Bermudez Castro November 20, 2017

 

Hi all,

 

I had the exact same problem to solve that in this question , but when I used the code posted there in a Jython post-function script I get the following error:

 

SyntaxError: ("mismatched input 'userName' expecting NEWLINE", ('<string>', 4, 7, 'String userName;\n'))

It seems that you have tried to perform an illegal workflow operation.

 

Any idea why this is happening? My code so far is:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue

String userName;

switch(ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Custom Field").toString()){
case "A": userName = "User A";break;
case "B": userName = "User B";break;
case "C": userName = "User C";break;
}

issue.setAssignee(ComponentAccessor.getUserManager().getUserByName(userName))


where "Custom Field" is a custom field defined by a single-choice select-list. 

 

Thanks in advance!

Best regards,

Hector

0 answers

Suggest an answer

Log in or Sign up to answer