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

Date of Last Transition

Harry Huang October 15, 2019

There have "Date of First Transition"

https://scriptrunner.adaptavist.com/latest/jira/recipes/scriptfields/dateOfFirstTransition.html

 

But, if I want the date of last transition, how to do it?

package com.onresolve.jira.groovy.test.scriptfields.scripts

import com.atlassian.jira.component.ComponentAccessor

def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
def created = changeHistoryManager.getChangeItemsForField(issue, "status").find {
it.toString == "In Progress"
}?.getCreated()

def createdTime = created?.getTime()

createdTime ? new Date(createdTime) : null

I know the ".fnd" meaning get the first value that match the cndition.

But I wnat the last value....

 

1 answer

Suggest an answer

Log in or Sign up to answer
0 votes
Rob Horan
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.
May 27, 2020

I am looking for this information as well - @Harry Huang  have you had any success since you wrote this?

Harry Huang May 27, 2020

@Rob Horan  You can use "reverse", like this

def created = changeHistoryManager.getChangeItemsForField(issue, "status").reverse().find {
it.toString == "In Progress"
TAGS
AUG Leaders

Atlassian Community Events