Use cases for custom fields
This section has use cases which help you understand the usage of the Calculated fields provided by JMCF.
On this page:
- 1 Calculated (scripted) Date custom field type
- 2 Calculated (scripted) Date/Time custom field type
- 3 Calculated (scripted) Duration custom field type
- 3.1 Calculate and display how many days an issue has been open
- 3.2 Calculate the duration the field has been Flagged
- 3.3 Calculate and display the number of days from issue creation to resolution in a custom field
- 3.4 Calculate and display the difference between the current Due date and the last Due date.
- 3.5 Calculate and display the Total Original Estimate of all the Stories associated to the Epic.
- 3.6 Calculate and display the Remaining Estimate of all the Stories associated to the Epic.
- 4 Calculated (scripted) Multi-select custom field type
- 5 Calculated (scripted) Multi-user custom field type
- 6 Calculated (scripted) Number custom field type
- 6.1 Calculate the sum of two number field and round off the result
- 6.2 Calculate and display the number of Stories associated to the Epic.
- 6.3 Calculate and display the number of unresolved issues blocking the current issue.
- 6.4 Calculate and display the number of times "Expected Delivery Date" has been modified.
- 6.5 Calculate and display the number of issues linked to the current issue with link type "Interface" and the Affects Version/s "Platform".
- 7 Calculated (scripted) Single-select custom field type
- 8 Calculated (scripted) Single-user custom field type
- 9 Calculated (scripted) Text/Html custom field type
- 9.1 Calculate and display the last comment, its author, and timestamp in a text field.
- 9.2 Calculate and display the current issues' linked issues with "is blocked by" link type and are not in Resolved or Closed status.
- 9.3 Calculate and display all the previous due dates as comma-separated list with dates in YYYY-MM-DD format.
- 9.4 Calculate and display estimated hours for each day, using not more than 8 hours per day, until the due date.
- 9.5 Calculate and display the location of the Assignee of the issue from the User properties
- 9.6 Calculate and display all the comments of a specific user.
- 9.7 Calculate and display the Project category of the issue's project
- 9.8 Flag the issue on the issue view screen if the has been flagged.
- 10 Calculated (scripted) Wiki Text custom field type
- 11 Last Field Value Change Author custom field type
- 12 Last Field Value Change Date/Time custom field type
- 13 Parent Status custom field type
- 14 Status entered by user custom field type
- 15 Status entered on date/time custom field type
- 16 Time in status custom field type
- 17 Transition Caller custom field type
- 18 Transition Callers custom field type
- 19 Transition Count custom field type
- 20 Transition Date/Time custom field type
Calculated (scripted) Date custom field type
A Calculated (scripted) Date custom field type represents a java.util.Date
calculated from a Groovy script.
Sample use cases:
Calculate and display the Sprint end date in the statistics
Calculated (scripted) Date/Time custom field type
A Calculated (scripted) Date/Time custom field type represents a java.util.Date
and is displayed as date+time.
Sample use cases:
Calculate and display the probable date of resolution (excluding weekends) for an issue based on its Priority
Calculate and display the Sprint end date as a relative date in the Issue Navigator.
Calculated (scripted) Duration custom field type
A Calculated (scripted) Duration custom field type represents a duration and is displayed either as a duration string or as a number in a Long format representing the number of seconds.
Sample use cases:
Calculate and display how many days an issue has been open
Calculate the duration the field has been Flagged
Calculate and display the number of days from issue creation to resolution in a custom field
Calculate and display the difference between the current Due date and the last Due date.
Calculate and display the Total Original Estimate of all the Stories associated to the Epic.
Calculate and display the Remaining Estimate of all the Stories associated to the Epic.
Calculated (scripted) Multi-select custom field type
A Calculated (scripted) Multi-select custom field type represents a collection of Options and is displayed as a String representing the option values.
Sample use cases:
Calculate and display the access to be provided to the user in a custom field based on the project role the user belongs to.
Calculated (scripted) Multi-user custom field type
A Calculated (scripted) Multi-user custom field type represents a collection of users and is displayed as a String representing the user display names
Sample use cases:
Calculate and display the assignees of the sub-tasks on the parent issue.
Calculated (scripted) Number custom field type
A Calculated (scripted) Number custom field type represents a number and is displayed in Double format.
Sample use cases:
Calculate the sum of two number field and round off the result
Calculate and display the number of Stories associated to the Epic.
Calculate and display the number of unresolved issues blocking the current issue.
Calculate and display the number of times "Expected Delivery Date" has been modified.
Calculate and display the number of issues linked to the current issue with link type "Interface" and the Affects Version/s "Platform".
Calculated (scripted) Single-select custom field type
A Calculated (scripted) Single-select custom field type represents an Option and is displayed as a String representing an Option value.
Sample use cases:
Calculate and display the company name with logo based on the value provided in the text field holding the URL of the company
Calculated (scripted) Single-user custom field type
A Calculated (scripted) Single-user custom field type represents an ApplicationUser and is displayed as a String representing the display name of the user.
Sample use cases:
Calculate and display the user who last commented on the issue
Calculate and display the user who last modified the issue
Calculated (scripted) Text/Html custom field type
A Calculated (scripted) Text/Html custom field displays text calculated using a Groovy script and supporting HTML formatting.
Sample use cases:
Calculate and display the last comment, its author, and timestamp in a text field.
Calculate and display the current issues' linked issues with "is blocked by" link type and are not in Resolved
or Closed
status.
Calculate and display all the previous due dates as comma-separated list with dates in YYYY-MM-DD format.
Calculate and display estimated hours for each day, using not more than 8 hours per day, until the due date.
Calculate and display the location of the Assignee of the issue from the User properties
Calculate and display all the comments of a specific user.
Calculate and display the Project category of the issue's project
Flag the issue on the issue view screen if the has been flagged.
Calculated (scripted) Wiki Text custom field type
A Calculated (scripted) Wiki custom field displays text calculated using a Groovy script and optionally supporting wiki-style formatting.
Sample use cases:
Calculate and display the last comment, its author, and timestamp in a text field without escaping the formatting .
Last Field Value Change Author custom field type
A Last Field Value change Author custom field type that represents the author of the last modification made to a field and is displayed as a String representing the display name of the user.
Sample use cases:
Calculate and display the author who has last added this issue to a Sprint
Last Field Value Change Date/Time custom field type
A Last Field Value Change Date/Time custom field type represents a java.util.Date
and is displayed as date+time.
Sample use cases:
Calculate and display the last time the issue was Flagged.
Parent Status custom field type
A Parent status calculated custom field type represents the status of the issue's parent issue, if any, and is displayed as a String representing the status name.
Sample use cases:
Calculate and display the status of the parent issue and the name of the user to whom the issue is assigned.
Status entered by user custom field type
A Status entered by user custom field type represents a user who last (or first) moved the issue to the specified status and is displayed as a String representing the user display name.
Sample use cases:
Calculate and display the author name and the email address of the user who first Approved the issue
Status entered on date/time custom field type
A Status entered on Date/Time custom field type represents a date+time the issue has been last (or first) moved to the specified status and is displayed as date+time.
Sample use cases:
Calculate and display the date/time an issue entered the Approval status for the first time
Time in status custom field type
A Calculated Time in status custom field type represents a duration and is displayed either as a duration String or as a number in a Long format representing the number of seconds.
Sample use cases:
Calculate and display the time spent in the Pull request status
Calculate and display the total resolution time for a ticket in an error banner if the time spent is more than 3 days
Calculate and display the time spent in current status
Transition Caller custom field type
A Transition Caller custom field type returns the user who first/last executed a specific workflow transition and is displayed as a String representing the display name of the user.
Sample use cases:
Calculate and display the author who last fixed the issue
Calculate and display the author who has resolved the issue across different workflows with different transitions.
Calculate and display the creator of the issue along with his/her username.
Transition Callers custom field type
A Transition Callers custom field type returns the users who triggered a specific workflow transition and is displayed as a String representing the display names of the users.
Sample use cases:
Calculate and display the authors who approved the ticket
Calculate and display the authors who have Reviewed and Approved the ticket
Transition Count custom field type
A Transition Count custom field represents the number of times a specified workflow transition(s) was executed and is displayed as a number in Double format.
Sample use cases:
Calculate and count the number of times an issue fix has been rejected
Calculate the number of revisions done on a story before moving into development.
Transition Date/Time custom field type
A Transition Date/Time custom field type represents a java.util.Date
and is displayed as date+time.
Sample use cases: