Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Last edited by Full name using script runner

Ash Ray May 31, 2018

Hi All,

 

I'm using this code to display last updated by a user. I can display a username 

how do I display full name instead of username

below is the code

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
def changeItems = changeHistoryManager.getAllChangeItems(issue)

if (changeItems?.size() > 0) {
def userUtil = ComponentAccessor.getUserUtil()
def userkey = changeItems.sort(false).last().getUserKey()
} else {
null
}

 

TIA!!

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
3 votes
Answer accepted
Roland Holban (Adaptavist)
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 4, 2018
import com.atlassian.jira.component.ComponentAccessor

def changeHistoryManager = ComponentAccessor.changeHistoryManager
def userManager = ComponentAccessor.userManager

def changes = changeHistoryManager.getAllChangeItems(issue)

def userKey = changes.sort(false).last().userKey
def user = userManager.getUserByKey(userKey)

def name = user.displayName
Marc Jason Mutuc
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.
January 28, 2019

Getting an error using your code @Roland Holban (Adaptavist).

 

def name = user.displayName

 [Static type checking] - Cannot return value of type java.lang.String on method returning type com.atlassian.jira.user.ApplicationUser

1395004 October 29, 2019

I'm too late but for everyone who will need in the future:

 

import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.component.ComponentAccessor

ApplicationUser user=ComponentAccessor.getUserManager().getUserByKey(userKey);

log.error(user.displayName.toString())
Like Sara Lam likes this
TAGS
AUG Leaders

Atlassian Community Events