Setting assignee to the value of a custom field

John Fisher June 22, 2016

We are evaluating Script Runner for purchase. We would like to have a workflow step that creates a subtask, and assigns the subtask to the value of a custom field (of type user picker) in the parent task ("QA Verifier").

 

Here's the code:

import com.atlassian.jira.user.ApplicationUsers;
def cfQAVerifier = customFieldManager.getCustomFieldObjectByName('QA Verifier');
issue.assignee = ApplicationUsers.from(sourceIssue.getCustomFieldValue(cfQAVerifier));

 

But here's the results:

2016-06-22 17:04:11,185 ERROR [workflow.ScriptWorkflowFunction]: ************************************************************************************* 2016-06-22 17:04:11,185 ERROR [workflow.ScriptWorkflowFunction]: Script function failed on issue: RQ-387, actionId: 311, file: null groovy.lang.MissingMethodException: No signature of method: static com.atlassian.jira.user.ApplicationUsers.from() is applicable for argument types: (com.atlassian.jira.user.DelegatingApplicationUser) values: [minaise1(minaise1)] Possible solutions: from(com.atlassian.crowd.embedded.api.User), from(java.lang.Iterable), from(java.util.Collection), find(), grep(), grep(java.lang.Object) at Script60.run(Script60.groovy:16)

 

What am I doing wrong?

 

Thanks,
John

 

1 answer

1 accepted

0 votes
Answer accepted
JamieA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 22, 2016

You are probably on JIRA 7? The last line can be:

issue.assignee = sourceIssue.getCustomFieldValue(cfQAVerifier)
John Fisher June 23, 2016

yes, that was the problem. Thanks!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events