I try to set the component lead to a scripted field (return the first component with a lead), but all I get is Anonymous user as value. What do I do wrong - according to article https://answers.atlassian.com/questions/14202925 I should return an ApplicationUser and as far as I understand, that's what I'm doing.
def components = issue.getComponents(); components.each { if(it.getComponentLead() != null){ return it.getComponentLead(); } }
Try this code, it works for me
import com.atlassian.jira.bc.project.component.ProjectComponent import com.atlassian.jira.issue.Issue for(ProjectComponent projectComponent: issue.getComponentObjects()){ if(projectComponent.getComponentLead() != null) return projectComponent.getComponentLead().getDisplayName() }
Doesn't work for me. Still get Anonymous. Are you using "User picker" template for your scripted field?
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.
I'll answer my own question. The problem was actually that I did not have the correct search template for the custom field. It was set to "Free text searcher" which didn't work with the user picker value from the scripted field.
Now that I changed it to User Picker Searcher, it works as a charm!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.