Custom Calculated Field

We are on JIRA OnDemand (Cloud) or whatever it is called now) - version 7.1.0-OD-02-030.

I have Custom Fields for dates, that track specific events during the workflow (because I cannot get transition history to show on any report).  So for example, I use the workflow post functions to auto complete certain date fields as we transition through the workflow (only for some workflow steps).

I now want to create a field that shows me the difference between two of these date fields in days or hours.


Is this possible?  How do I do it?

1 answer

Try this code 

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField

import java.sql.Timestamp

return (int) ( getMillsForCstFd("custom field name 1", issue) - getMillsForCstFd("custom field name 1", issue))/(1000*60*60*24)

public long getMillsForCstFd(String _customFiledname, Issue _issue){
    CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName(_customFiledname);
    if(customField == null)
        return 0

    Timestamp cstFldDate = (Timestamp) _issue.getCustomFieldValue(customField);
    return (cstFldDate == null) ? 0 : cstFldDate.getTime();

To speed up development see this:

They can't. Script Runner is not (yet) available for Cloud.

I like the "yet" part ... I won't hold my breath though. Seems everything is designed for the non-cloud platforms these days.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Jan 08, 2019 in Jira

How to Jira for designers

I’m a designer on the Jira team. For a long time, I’ve fielded questions from other designers about how they should be using Jira Software with their design team. I’ve also heard feedback from other ...

1,216 views 5 10
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