I have a custom field (user picker) containing a user name.
Tester: "userA"
I'd like to add a scriptrunner post function that will update current reporter into the "userA" as the value of the custom field Tester.
Could anyone help me with the script?
Hi Thu,
Try a custom script post-function like
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.user.ApplicationUser def issue = issue as MutableIssue def cf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("UserPicker") def cfValue = issue.getCustomFieldValue(cf) as ApplicationUser if (cfValue) { issue.setReporter(cfValue) } else { log.debug "Did not update the reporter because value of UserPicker field was null" }
Please let me know if this does the trick.
regards, Thanos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This script is similar to what I want to do, except I want to set the reporter to a specific user depending if the custom field value equals 'Support'. Here is what I have:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.user.ApplicationUser
def issue = issue as MutableIssue
def cf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Origin")
def cfValue = issue.getCustomFieldValue(cf)
if (cfValue == 'Support') {
issue.setReporter('sthomson@ivansinsurance.com')
}
else {
log.debug "Did not update the reporter because custom field value was null"
}
However, I get the following error on the "setReporter()" line:
com.atlassian.jira.issue.MutableIssue#setReporter(java.lang.String). Please check if the declared type is right and if the method exists.
Any help would be greatly appreciated!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
*Additional Info*
The script will run, but it is not logging the string, nor is it setting the reporter.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.