Jira & Latest comments

Eine in letzter Zeit recht häufig aufkommende Anfrage ist, Filterergebnisse & Dashboards dahingehend zu erweitern,
dass der zuletzt abgegeben Kommentar bzw. des Autor mit gelistet werden sollen.

Diese Anfrage, die wie JRA-2734 zeigt schon vor etlichen Jahren als Feature-Request
gestellt wurde (aber immer noch im Status Open verweilt :-)), lässt sich mit Hilfe des freien
Kepler Custom Fields Plugin realisieren.

Anlegen des "Latest Comment" Customfield

Im der Sektion Custom Fields innerhalb der JIRA Administration, fügt man ein neues Feld from
Typ SIL Script Custom Field und benennt es entsprechend

SIL Script

Nachdem das Feld erzeugt wurde, wählt man den Configure Link für selbiges und fügt
folgendes SIL-Code-Snippet im aufgehenden Detail-Screen ein

string[] lastCommentDetails = getLastComment(key);

if(!isNull(lastCommentDetails)){
    return lastCommentDetails["text"];
}
return "";

Verwendung des Custom Fields

Das neu erzeugte Feld kann nun (bei Verwendung der Listenansicht)
als Detailinformation bei Suchergebnissen oder direkt in Dashboards
über die Filteroptionen eingebunden werden

Neben dem zuletzt abgegeben Kommentar, kann man sich nach gleicher Machart,
auch den Autor des letzen Kommentares ebenso wie das Erstelldatum mit Ausgeben lassen.

string[] lastCommentDetails = getLastComment(key);

if(!isNull(lastCommentDetails) && (!isNull(lastCommentDetails["author"]))){
    return userFullName(lastCommentDetails["author"]) ;
}
return ""
string[] lastCommentDetails = getLastComment(key);

if(!isNull(lastCommentDetails)){
    return lastCommentDetails["created"] ;
}
return "";