how can i get the value of custom field using groovy

i want to get the value of 'date received' and then find out how many days between that date and the date the status changed to resolved.

 

How can i do this? i found one bit of code but it calculates the days between someone was assigned and resolved and i cant get it to work with custom fields.

5 answers

Can you paste the code that you have so far?

(issue.resolutionDate != null) ? String.format("%d day(s)",(int)((issue.resolutionDate.getTime() - issue.getCreated().getTime()) /(1000*60*60*24))) : "N/A" ; That is the code i found online but it seems to only work for when an issue is assigned.. and it compares it from assigned to resolved.. i want to change that so it gives me the number of days from the date of the custom field 'date received' till the date the status changes to resolved

Cant seem to figure this one out, im guessing because i dont know how to correctly call a custom field as well as that particular custom field being a date and not time..

can anyone help at all please? need to get this sorted asap as its one of the conditions that need to be fixed in order for pilot of jira to be successful! arghhhhhh damn my inability to code with jira

How to get the "date received" value:

CustomFieldManager customFieldManager = ComponentManager.getInstance().getCustomFieldManager();
  
CustomField dateReceivedField = customFieldManager.getCustomFieldObjectByName("date received");

def dateReceived = issue.getCustomFieldValue(dataReceivedField)

 

issue.resolutionDate.getTime() will give you when the "resolution" was set. If you want when it was last transitioned into "Resolved" status then you will need to use ChangeHistoryManager - there are some nice examples here https://jamieechlin.atlassian.net/wiki/display/GRV/Scripted+Fields - pretty much everything you need is on that page, just need to piece it together.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Oct 31, 2018 in Marketplace Apps

Marketplace Spotlight: Zephyr

Hello Atlassian Community! Each month, we run a series of Spotlights to highlight Marketplace vendors and apps that our team thinks this Community would find valuable. In last month's Spotlig...

349 views 0 1
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you