Use cases

πŸ“š Use case library

Use case Automated action Field type JQL function JWT feature Label Parser function Parser functions Use case description Workflow function
Specific sub-tasks must be resolved

(blue-star) (blue-star) 


Ensure that that all sub-tasks of a specific issue type are resolved.

Condition on sub-tasks

Validation of sub-tasks

Prevent users from selecting specific fix versions

(blue-star) (blue-star) 


Ensure that specific fix versions have not been selected.

Condition based on regular expression

Validation based on regular expression

Remind users to close inactive issues

Add comment action

(high_voltage) 

staff pick

All sub-tasks must be resolved

(blue-star) (blue-star) 

staff pick

Ensure that that all sub-tasks of the current issue are resolved.

Condition on sub-tasks

Validation of sub-tasks

Manually create test issues

Create issue action

(high_voltage) 


Display current issue's project category

Text

(blue-star) 


Prevent a transition depending of the number of components

(blue-star) (blue-star) 


numberOfSelectedItems()

Logical validator

Logical condition

Prevent a closed issue from being reopened after resting 1 week closed

(blue-star) (blue-star) 


isInRole()

Prevent an issue from being reopened after being closed for a period of time unless the user has some specific roles.

Logical validator

Logical condition

Prevent issue from being "Closed" if blocking issues are not closed yet.

(blue-star) 



Prevent issues from being closed if there exist blocking issues (linked with "is blocked by") still not closed.

Validation of linked issues

Notify the assignee one week before the due date

Send email action

(high_voltage) 


Number of unresolved blocking issues

Number

(blue-star) 

staff pick

count()

filterByResolution()

linkedIssues()

Add comment with the request participants' display name

(cog) 


toString()  textOnStringList() toStringList() userDisplayName()

Add comment

Re-assign issues and leave a comment

Add comment action
Assign issue action

(high_voltage) 


Predicted resolution date based on business hours

Date-time

(calendar) 


addTime()

Close epic when stories are done

Transition issue action

(high_voltage) 


count()

filterByStatus()

issuesUnderEpic()

Prevent the creation of sub-tasks unless the parent issue is in a certain status

(blue-star) 

Logical validator

Create issue under epic

(cog) 

toString() epic()

Create issue

Block an Epic's transition until all the issues under that Epic are resolved

(blue-star) 


count()

issuesUnderEpic()

filterByResolution()

Logical validator

Logical condition

Add comment after seven days in the same status

Add comment action

(high_voltage) 


Block an Epic's transition depending on linked issues status and due date

(blue-star) (blue-star) 


count()

filterByPredicate()

linkedIssues()

Allow a certain transition in Epic's workflow to be executed.

Logical validator

Logical condition

Get attributes of Assets objects

(cog) 


Execute remote action

Log absence time on another issue

(cog) 


stringToDate()

Log work

Escalate issue to assignee's supervisor

(cog) 

staff pick

userProperty()

Copy JWT user property

Prioritize the issues globally

(cog) 

indexOf() previousValue() issuesFromJQL()

Update or copy field values

Automatically fill an insight custom field after a transition

(cog) 


Update or copy field values

Prevent transitioning when there is a blocking issue

(blue-star) 



Block the transition of an issue from "In progress" to "Completed" until all linked issues that block this issue are resolved.

Validation of linked issues

Move an issue to another issue type

(cog) 


Move issue

Evaluate Assets objects

(blue-star) (blue-star) 


findPattern() findReplaceAll() replaceAll() toStringList()

Evaluate if an object is in a Assets object custom field.

Logical validator

Logical condition

Number of times a custom field has been changed

Number

(blue-star) 


count()

fieldChangeTimes()

Difference between two dates in business days

Text

(blue-star) 


formatWorkDuration() timeDifference()

Create an internal Service Management comment on linked issues

(cog) 


Add an internal service project comment to linked issues

Update or copy field values

Alert the reporter

(cog) 



Add comment

Sum of field value from issues in JQL query

Number

(blue-star) 


sum()

fieldValue()

issuesFromJQL()

Create issues randomly

(cog) 


modulus()

round()

random()

Create issue

Make the assignee required

(blue-star) (blue-star) 



Fields required

Fields required or changed

Create a sub-task for every sub-task closed

(cog) 

findReplaceFirst() first() findPattern() toString() sum() toNumber()

Create issue

An issue must have at least 3 resolved Test Cases

(blue-star) (blue-star) 


Ensure that that all sub-tasks of a specific issue type are resolved.

Condition on sub-tasks

Validation of sub-tasks

Prevent issue creation with the same field value

(blue-star) 

Staff pick


Prevent issue creation when there is already another issue in the same project with the same value in a certain field.

Validation based on JQL query

Logical validator

Obtain a value from an Elements Connect custom field

(cog) 

findPattern()

toString()

Send email

Only watchers can execute a transition

(blue-star) 


Ensure that only users watching an issue can see a transition.

Only users in a field

Proceed with a task only when all sub-tasks are completed

(blue-star) (blue-star) 



Only proceed with a task only when all sub-tasks are completed.

Condition on sub-tasks

Validation of sub-tasks

Last comment, its author, and timestamp

Text

(blue-star) 

staff pick

userFullName()

dateToString()

last()

allCommentDates()

Total remaining estimate in an epic (no sub-tasks)

Number

(blue-star) 


sum()

fieldValue()

issuesUnderEpic()

Clone epic, tasks and sub-tasks

(cog) 

toString() toStringList() issueKeysToIssueList() replaceFirst() first() fieldValue() textOnStringList() findModify() subtasks() issuesUnderEpic()

Create issue

Prevent setting due dates outside business hours

(blue-star) 

staff pick

withinCalendar()

Logical validator

Logical condition

Set a date on the same week day on alternate weeks

(cog) 

addDays() nextDayOfTheWeek() modulus() weekOfTheYear() datePart()

Update or copy field values

Prevent creation of issues with a duplicate summary

(blue-star) 


Ensure that users cannot create new issues if an issue of the same type and summary already exists in the project.

Validation based on JQL query

Ensure that all issues linked with a certain issue link type have "Due Date" field set

(blue-star) (blue-star) 


count()

linkedIssues()

fieldValue()

Check that the issue linked to the current issue with link type name "linkA" has a due date field set.

Logical validator

Logical condition

A developer must not execute the transition

(blue-star) 



User is not in project role

Set a Date Picker field to the nth day of the month

(cog) 

dayOfTheMonth() lastDayOfTheMonth() addDays()

Update or copy field values

Alert the assignee of important issues

(cog) 



Add comme nt

Notify for high priority issue

Send email action

(high_voltage) 


Set the next fix version

(cog) 

floor() toNumber() substring() length()

Update or copy field values

Create Confluence page with links to issues

(cog) 


Execute remote action

Set reporter as assignee if a User Picker field is empty

(cog) 

Update field based on rules

Set fix version based on its start and release date

(cog) 


toString() textOnStringList() unreleasedVersions() startDates() releaseDates() first()

Update or copy field values 

Add user to field depending on selected options

(cog) 

Update field based on rules

Manually delete test issues

Delete issue action

(high_voltage) 


Keep the status of parents and sub-tasks in sync

Transition issue action

(high_voltage) 

staff pick

Set Due Date with latest value among sub-tasks

(cog) 


fieldValue()

max()

siblingSubtasks()

Update or copy field values

Set the calculated field's visibility in function of the username, role or group

Date-time

Number

Text

(calendar) (blue-star) (blue-star) 


isInRole()

isInGroup()

Create sub-tasks depending on selected values in custom field

(cog) 

staff pick

toStringList()

Create issue

Highest ranked custom field value among all linked issues

Text

(blue-star) 


first()

sort()

fieldValue()

linkedIssues()

Assign important issues to the project lead

(cog) 


Update or copy field values

Validation based on the value of a date type project property

(blue-star) 


stringToDate()

projectProperty()

Show project property value in the validation message

Logical validator

Logical condition

Automatically log work on a Jira issue

(cog) 


dateTimeToString()

Execute remote action

Total time logged on an epic

Number

(blue-star) 


sum()

fieldValue()

issuesUnderEpic()

Notify assignees when components are merged

Add comment action

(high_voltage) 


Add percentaged profit margin when closing issue

(cog) 


Log work

Retrieve all tickets assigned to a developer

usersWithRoleInProject()

(blue-star) 


Only users in a project role can execute a transition

(blue-star) (blue-star) 



Users are/aren't in project role (validator)

Users are/aren't in project role (condition)

Prevent issue creation if description contains less than 100 characters

(blue-star) 

replaceAll() length()

Logical validator

Assign an issue to the last assignee on a transition

Assign issue action

(high_voltage) 


Reopen parent issue, if a sub-task is reopened

(cog) 


Automatically reopen the parent issue, if one of the sub-tasks is reopened.

Transition issue

Extract an email address from the last comment

(cog) 


Copy excerpted value

Shorten the summary to a maximum number of characters

(cog) 

substring() length()

Update or copy field values

Notify the project lead on priority changes

Add comment action

(high_voltage) 


Create an overview page for a software release

(cog) 


Execute remote action

All blocking issues must be resolved

(blue-star) (blue-star) 



Condition on linked issues

Validation of linked issues

Create an issue with a custom summary

(cog) 

previousValue()

Create issue

Check if an issue was resolved on time

Text

(blue-star)


datePart()

Set issue security level depending on reporter

(cog) 

Staff pick

issueSecurityLevel()

Update field based on rules

There must be at least one related Service Management request

(blue-star) (blue-star) 



Condition on linked issues

Validation of linked issues

Keep the status of parents and sub-tasks in sync (post function use case)

(cog) 



Transition issue

All sub-tasks with a resolution of Done must be in a specific status

(blue-star) (blue-star) 


Ensure that all sub-tasks, which have a resolution value of Done must be in the Closed status.

Condition on sub-tasks

Validation of sub-tasks

Create sub-tasks depending on selected values in a custom field

Create issue action

(high_voltage) 


toStringList()

Clone issue in external instance

(cog) 


Execute remote action

Return all issues in the currently open sprint with unresolved sub-tasks

issueSelection()

(blue-star) 


Sum up value in parent issue on field change in sub-tasks

Update field action

(high_voltage) 


fieldValue()

sum()

subtasks()

Remove remaining estimate when an issue is closed

(high_voltage) 

Update field action

Difference between the current date and the earliest due date

Number

(blue-star) 


min()

fieldValue()

subtasks()

Match several values of a list

(cog) 

toString() distinct() filterByPredicate()

Update or copy field values

Last commenter's full name

Text

(blue-star) 


userFullName()

Bulk clear the issue resolution

Update field action

(high_voltage) 

staff pick

Create a sub-task for each component

(cog) 


toStringList()

Create issue

Format the issue's summary according to specified rules

(cog) 

staff pick

Format field value

Assignee may only have a restricted number of assigned issues

(blue-star) (blue-star) 



Condition based on JQL query

Validation based on JQL query

Transition affected issues when releasing a version (manually)

Transition issue action

(high_voltage) 


Components from all sub-tasks

Text

(blue-star) 


toString()

distinct()

fieldValue()

subtasks()

Close stories when epic is done

Transition issue action

(high_voltage) 


List all issues with an inactive assignee and that were assigned by the current user

issueSelection()

(blue-star) 


isActive()

fieldHistory()

Create three issues with individual summaries

(cog) 


getMatchingValue()

Create issue

Create a component to group issues related to UI design

(cog) 


Execute remote action

Close tickets after version release

Transition issue action

(high_voltage) 

Staff pick

dateToString()
first()
releaseDates()

Link issue to issue keys in its description

(cog) 

findPattern() toString()

Create issue link

Total remaining estimate in an epic (all linked issues)

Number

(blue-star) 


sum()

fieldValue()

issuesUnderEpic()

subtasks()

Assign issue to current user

(cog) 


Assign an issue to the current user automatically.

Update or copy field values

Restrict issue creation per issue type and project role

(blue-star) 


isInRole()

Logical validator

Validate a Select List (cascading) custom field

(blue-star) 



Validate the parent and child options of a Select List (cascading) field.

Logical validator Logical condition

Keep parent issue's priority in sync

(cog) 


Update or copy field values

Number of issues in the same version

Number

(blue-star) 


count()

issuesFromJQL()

Ensure that an issue has at least one attachment

(blue-star) 

Staff pick

matches()

Validate that an issue has specific files attached.

Logical validator

Logical condition

Schedule the escalation of overdue issues

Transition Issue

(high_voltage) 


Assign issue to the default user of a role

(cog) 

Assign to project role

Notify the reporter of an issue about its status by a Telegram message

(cog) 


Execute remote action

Months elapsed

Number

(blue-star) 


month()

Prevent issue creation with the same field value (Boolean)

(blue-star) 


count()

issuesFromJQL()

Prevent issue creation when there is already another issue in the same project with the same value in a certain field.

Logical validator

Validation based on JQL query

Set the assignee of an external issue same as the transitioned issue

(cog) 



Execute remote action

Validate only issue links created in transition screen

(blue-star) 


count()

transitionLinkedIssues()

filterByProject()

filterByIssueType()

Check only the issue links added to the transition screen.

Logical validator

Add assignee as watcher to every blocking issue

(cog) 



Update linked issue or sub-task

Time left before the issue is due

Number

(blue-star) 


max()

Delete the attachments of an issue 30 days after closing it

Update field action

(high_voltage) 


Add internal Jira Service Management comment

(cog) 



Add comment

Add sub-tasks to an automatically created issue

Create issue action

 β›­ ⚑️ 


getMatchingValue()

Create issue

Start Progress on parent, if sub-tasks are started

(cog) 

staff pick


Transition issue

Transition affected issues when releasing a version (automatically)

Transition issue action

(high_voltage) 

staff pick

Create several issues combining fields

(cog) 

nthElement() toStringList() modulus() count() ceil()

Create issue

Add sub-tasks to an issue on creation

Create issue action

(high_voltage) 


Reindex linked issues

Reindex issue action

⚑️ 


Reindex issue on custom field update

Reindex issue action

⚑️ 


Transition an external Jira ticket based on the linked internal one

(cog) 



Execute remote action

Scheduled project reindex

Reindex issue action

⚑️ 


Automatically close sub-tasks when parent is completed

Transition issue action

(high_voltage) 

staff pick

Create a comment on an external Jira ticket

(cog) 


Execute remote action

Google Maps location

Text

(blue-star) 

staff pick

replaceAll()

toLowerCase()

Prevent having the same assignee in two sub-tasks

Update field action

(high_voltage) 


Set assignee based on a former assignee

(cog) 

previousValue()

Update or copy field values

Automatically log work spent in a specific status

β›­ 


timeDifference()

Log work

Set assignee based on priority

(cog) 


priority()

Update field based on rules

Automatically link an issue to an external one

(cog) 


Execute remote action

Reject duplicated file names in attachments

(blue-star) (blue-star) 


count()

toStringList()

distinct()

Reject attachments with repeated file names.

Logical validator

Logical condition

Automatically assign issues to your team

Assign issue action

(high_voltage) 


List all issues with a specific value matching a custom text field

issueSelection()

(blue-star) 


Only user specified in project property is allowed to execute transition

(blue-star) (blue-star) 


projectProperty()

Condition on JWT project property

Validation of JWT project property

Sum of Tempo billable hours

Number

(blue-star) 


executeRemoteAction()

toNumberList()

sum()

toNumber()

Keep calculated custom field in sync

Reindex issue action

⚑️ 

staff pick

All sub-tasks must be Done or Closed

(blue-star) (blue-star) 


Ensure that that all sub-tasks of the current issue are Done or Closed.

Condition on sub-tasks

Validation of sub-tasks

Schedule issues for re-submission

Transition issue action

(high_voltage) 


Create a personal space for a new employee

(cog) 


Execute remote action

Number of times a resolved issue has been rejected

Number

(blue-star) 


count()

timesOfTransition()

Triage issues created by email

(cog) 

STAFF PICK

toUpperCase() 

toString() 

findPattern() 

isInGroup()

Move issue

Get Hubspot contact information

(cog) 

Execute remote action

Add components of the epic to the current issue

Update field action

(high_voltage) 


Prevent external users from creating issues

(blue-star) 

matches() toString() textOnStringList() toStringList() userDisplayName()

Logical validator

Automatically close parent when all sub-tasks are done

Transition issue action

(high_voltage) 

Staff pick

count()

filterByStatus()

siblingSubtasks()

Link a Jira issue with the corresponding release ticket

(cog) 


Execute remote action

Predicted completion date of an epic

Date-time

(calendar) 

staff pick

addTimeSkippingWeekends()

Add links to the issues in a ScriptRunner Issue Picker field

Create issue link action Delete issue link action

(high_voltage) 


issueKeysToIssueList() toString() toStringList() replaceAll() previousValue()

Get Checklist

(cog) 


Execute remote action

Add watchers ignoring inactive users

(cog) 

usersInGroup() isActive() toString() filterByPredicate()

Update or copy field values

Add watchers based on issue type

(cog) 



Add or remove watchers

Add a table with the elements of a text to an email

(cog) 

toString() textOnStringList() toStringList()

Send email

Copy latest due date from sub-tasks

(cog) 


Copy field values from linked issues or subtasks

Hide transition to a previous status

(blue-star) 


Hide a transition based on the condition of the previous status.

Logical condition

Number of hours in the current priority

Number

(blue-star) 


timeInValue()

Bulk edit the issue resolution

Update field action

(high_voltage) 

staff pick

Copy formatted description of issue into email

(cog) 

wikiToHTML()

Send email

Automatically assign a tester during your development process

(cog) 


Assign to project role

Create a new employee account during an onboarding process

(cog) 


Execute remote action

Number of open subtasks

Number

(blue-star) 


count()

filterByPredicate()

subtasks()

Hide transition from issue creator

(blue-star) 


Hide a transition from the issue creator.

Except users in field

Remove blocking links when blocking issue is closed

(cog) 


Delete issue link

Make the description required

(blue-star) (blue-star) 



Fields required

Fields required or changed

Re-open issue when a new comment is added

Transition issue action

(high_voltage) 


Create several sub-tasks depending on the component

(cog) 

Create issue

Read the information from a Trello card

(cog) 


Execute remote action

Extract the issue priority from the summary

(cog) 


Copy excerpted value

Set custom IDs for each issue

(cog) 


length() 

projectProperty() 

substring() 

toNumber() 

year()

Set or create JWT project property

Update or copy field values

Add days skipping weekends and holidays to a Date Picker field

(cog) 

addTime()

Update or copy field values

Halt a transition if an element is not contained in a list

(blue-star) (blue-star) 

toStringList()

Logical validator Logical condition

Block a transition until all sub-tasks have certain fields populated

(blue-star) (blue-star) 

staff pick

count()

filterByPredicate()

subtasks()

Allow a transition only if all sub-tasks have specific fields populated

Logical validator

Logical condition

Total of all story points in an epic

Number

(blue-star) 

staff pick

sum()

fieldValue()

issuesUnderEpic()

Fast-track transition issues assigned to the project lead

(cog) 

staff pick


Transition issue

Set Checklist

(cog) 


Execute remote action

Restrict the issue creation with specific issue types to certain project roles

(blue-star) 



Users are/aren't in project role (validator)

Create an external project for a new employee during an onboarding process

(cog) 


Execute remote action

Automatically create a version when starting the release

(cog) 


Execute remote action

Create an issue in the current project

β›­ 

staff pick

Create issue

Create a sub-task for every user in a field and assign them

(cog) 

getMatchingValue()

toStringList()

Create issue

Update assignee and reporter to facilitate user deletion

Add comment action

Assign issue action

Update field action

(high_voltage) 

staff pick

Translate the description

(cog) 

replaceAll() wikiToHTML() htmlToTxt()

Execute remote action

Keep the priority of parents and sub-tasks in sync

Update field action

(high_voltage) 


Display historic due dates

Text

(blue-star) 


toString()

textOnNumberList()

fieldHistory()

dateToString()

Move an issue to another project

(cog) 


Move issue

Calculate custom sequence numbers

(cog) 


toUpperCase() 

substring() 

length() 

projectProperty() 

toNumber()

Update or copy field values

Set or create JWT project property

Link to the linked epic from the current issue

Text

(blue-star) 


toString()

fieldValue()

issueKeysToIssueList()

Status and assignee of parent issue

Text

(blue-star) 


Copy highest priority from linked issues

(cog) 


Copy field values from linked issues or subtasks

Assign issues to your team during a transition

Assign issue action

(high_voltage) 


isInGroup()

Track issues mentioned in comments

Create issue link action

(high_voltage) 


findPattern()

issueKeysToIssueList()

toString()

List all bugs where the current user was mentioned in a comment

issueSelection()

(blue-star) 


Keep track of important status updates

(cog) 


dateTimeToString()

Update or copy field values

Fields required or changed

Current user must be reporter

(blue-star) (blue-star) 



Compare two values condition

Compare two values validator

Create a sub-task for every recurring deadline within a task

(cog) 

addMonths() getMatchingValue() dateToString()

Create issue

Number of days an issue was in the Open status against a JWT calendar

Number

(blue-star) 


timeInStatus()

Change the assignee to the next evaluator

(cog) 

first()

toStringList()

Update or copy field values

Transition issues when assigned to a developer

Transition issue action

(high_voltage) 


Close parent issue only when all sub-tasks are closed

(blue-star) (blue-star) 



Automatically close parent issue when all sub-tasks has been closed.

Condition on sub-tasks

Validation of sub-tasks

Retrieve the assets of an issue in Jira cloud

(cog) 


Execute remote action

Link to JQL query with information from issue

Text

(blue-star) 


toString()

textOnStringList()

toStringList()

Set a watcher based on custom field value

(cog) 



Add or remove watchers

Make "Time spent" field required

(blue-star) 



Logical validator

Set a condition in a global transition which only applies in a certain status

(blue-star) 


Set a transition that only applies in a certain status.

Logical condition

Add comment when creating issues outside of business hours

(cog) 

Staff Pick

withinCalendar()

Add comment

Display additional details of the issue creator

Text

(blue-star) 


Inherit value from parent in Advanced Roadmaps hierarchy

Update field action

(high_voltage) 


fieldValue()

first()

parent()

Operate with field values from sub-tasks

Number

(blue-star) 


Set assignee depending on issue type

(cog) 


issueType()

Update field based on rules

Notify about date of last comment for high priority issues

Send email action

(high_voltage) 


Copy the parent issue comments to its sub-tasks

Add comment action

(high_voltage) 


Inline images in a generated email

(cog) 


replaceAll()

Send email

Details of the last comment

Text

(blue-star) 

staff pick

Set specific default assignee if not set

(cog) 


Copy JWT project property

Create child issue within Advanced Roadmaps hierarchy

(cog) 

Create issue

Keep the status of an issue and its linked issues in sync

(cog) 

Transition issue

Resolution must be empty

(blue-star) (blue-star) 



Fields required

Fields required or changed

Add or remove request participants

(cog) 

Update or copy field values

Add attachments from current issue to cloning issues

(cog) 



Update linked issue or sub-task

List all issues that are blocking issues that are due soon

linkedTo()

(blue-star) 


All sub-tasks in the Closed status must have a specific resolution

(blue-star) (blue-star) 



Ensure that all sub-tasks, which are in the Closed status have a resolution of Done.

Condition on sub-tasks

Validation of sub-tasks

Copy excerpted value from new comments

Update field action

(high_voltage) 


findPattern()

first()


Creation date of the linked epic

Date-time

(calendar) 

staff pick

first()

fieldValue()

linkedIssues()

Send email after transitioning to specific status

(cog) 



Send email

Send email with the URL of the attachments included in the description

(cog) 

replaceAll() toString() attachmentUrls() findPattern()

Send email

Elapsed time between creation and resolution

Number

(blue-star) 

staff pick

Set a date two months after the end of the quarter

(cog) 

nextTime() addMonths() 

Update or copy field values

Add a hyperlink to an issue in an email

(cog) 

Send email

Resolve issues when all options of a checklist are checked

Transition issue action

(high_voltage) 


numberOfAvailableItems()

numberOfSelectedItems()

Display reporters of linked Cloud issues

Text

(blue-star) 


executeRemoteAction()

findPattern()

toStringList() 

toString() 

distinct() 

Send email when a field is updated

Send email action

(high_voltage) 


Create issue link when issue is created

Create issue link action

(high_voltage) 


issuesFromJQL()

Highest value out of several fields

Text

(blue-star) 


max()