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

0 votes
Vasiliy Zverev Community Champion Dec 29, 2015

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:https://answers.atlassian.com/questions/32982259

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
Posted Sep 18, 2018 in Jira

What modern development practices are at the heart of how your team delivers software?

Hey Community mates! Claire here from the Software Product Marketing team. We all know software development changes rapidly, and it's often tough to keep up. But from our research, we've found the h...

26,907 views 2 7
Join discussion

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