Page History
hidden | true |
---|
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
On this page
|
UI Text Box | ||||
---|---|---|---|---|
| ||||
This type of read-only custom field has a value which is dynamically calculated from a custom math/numeric expression. It can be used to obtain a numeric value depending on the value of other fields in the current issue or in any other issues (linked issues, sub-tasks, epics, stories, JQL selected issues, etc). |
Configuration
Math expression
Info | ||
---|---|---|
| ||
This parameter contains a valid math expression that will be calculated each time the value of the field is required. |
Example 1 : Calculated Number Field "Number of Blocking Issues"
icon | false |
---|
Configuration
Configuring a calculated number field is straightforward. You have to configure a valid parser expression, which will "calculate" the output, and optionally a custom display format
In this step by step example we show how to create a calculated number field called "Number of Blocking Issues" that will return the number of unresolved issues, the current issue is linked to "is blocked by" issue link type.
UI Steps | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Example 2: Calculated Number Field "Time to Due Date"
| |||||||||||||||||||||||||||||||||||||
Info | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
UI Steps | |||||||||||||||||||||||||||||||||||||
UI Step | Parser expressionAdd the following expression:
|
Example 3: Field to show time since issue creation resolution
icon | false |
---|
|
Use cases and examples
Page properties report | ||||||
---|---|---|---|---|---|---|
|
Excerpt Include | ||||||
---|---|---|---|---|---|---|
|
Page properties | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
In this example we configure a calculated number field for showing the time elapsed since issue creation to issue resolution. For issues which are still not resolved, the field will be uninitialized, thus it won't be shown in the view screen, following the previous steps in the first example, except at step 4 use the following math-time expression:
, where {00112}
is code for Date and time of resolution, and {00009}
is code for Date and time of creation.
To achieve this the following functions are used:
- Conditional operator ?:
We select "Duration with short format" as display mode. This way, the string value of the field will be something easily readable, like 1d 11h 30m
, but the numerical value will be the duration expressed in milliseconds.
Other display options are available:
- Duration with long format: we get something like,
1 day, 11 hours, 30 minutes
. - Use time tracking settings: we get duration displayed using the number of working hours per day, and the number of working days per week as configured in time tracking, instead of 24 hours per day and 7 days per week.
Finally, the configuration of the new custom field should look like this:
Create a new Calculated Date-Time Field custom field and name it properly.
UI Text Box | ||
---|---|---|
| ||
Providing a descriptions will help you to identify what the custom field does but this step is optional |
Parser expression
Add the following parser expression:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{00112} != null ? {00112} - {00009} : null |