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 vote
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
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published Monday in Jira Software

How large do you think Jira Software can grow?

Hi Atlassian Community! My name is Shana, and I’m on the Jira Software team. One of the many reasons this Community exists is to connect you to others on similar product journeys or with comparabl...

639 views 6 12
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