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

Hector Bermudez Castro
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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