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
You are probably on JIRA 7? The last line can be:
issue.assignee = sourceIssue.getCustomFieldValue(cfQAVerifier)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.