Check if an attachment was added recently

Use case

This use case is useful to check if the current user has uploaded a attachment during a definite period of time. If you want to make sure that an attachment was added during the current transition, you may want to refer to Check whether an attachment was added during the transition. 

🛠️ Configuration

Jira expression*

Bash
issue.attachments[issue.attachments.length-1].created > new Date().minusMinutes(2)

At least one attachment must has been added in the previous two minutes before executing the transition.

By changing 2 you can increase or decrease the time range in minutes.

Use case Workflow function Use case description
Block a transition based on the day of the week

Jira expression condition

Logical validator

Block transitions on weekends or any other day of the week.

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.

Check whether an attachment was added during the transition.

Jira expression condition

Jira expression validator

Make sure that the current user has uploaded a attachment during the transition. 

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.

Check if an attachment was added recently

Jira expression condition

Jira expression validator

Make sure that the current user has uploaded a attachment during a definite period of time.

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.

Block a transition if some issues under an epic are not in a certain status

Jira expression condition

Jira expression validator

Check whether an epic has all issues under it in a certain status.

This is particularly important if you want to block an epic as long as work is still being done on related sub-tasks.

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.

Block a transition based on issue links

Jira expression condition

Jira expression validator
Logical validator

Evaluate issue links and hide transitions based on the outcome.

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.

Validate worklogs

Jira expression condition

Jira expression validator

Evaluate if a user has logged more than a certain amount of time in the latest worklog.


Evaluate the Parent field

Jira expression condition

Jira expression validator

Evaluate different values of the issue in the Parent Link field of the transitioned issue.

This use case is valid for both conditions and validators . The only difference is that you can specify an additional error message when using a validator.

Validate an issue only if a comment is written during the transition

Jira expression validator

Evaluate the comments and block transitions based on the outcome.

This use case is only valid for validators as it involves making changes during a transition. An additional error message can be added.

Ensure all work for a release is completed

Logical validator

Make sure that a release can only proceed once all work items assigned to the same fix version have been completed.

This can be useful for release approval or deployment transitions where you want to prevent a release from moving forward while unfinished work is still associated with it.

Block a transition based on sprint information

Jira expression condition

Jira expression validator

Make sure that an issue is not in an active sprint.

This use case is valid for both conditions and validators . The only difference is that you can specify an additional error message when using a validator.

Prevent users from starting too many work items

Logical validator

Prevent users from starting too many work items at the same time.

Before a work item can be moved to In Progress, the validator checks how many other work items are already assigned to the same user and currently in the In Progress status category.

This can help teams keep work-in-progress under control and encourage users to finish existing work before starting additional items.

Check parent issue type

Jira expression condition

Logical validator

Check whether the parent of the current issue is of a certain issue type.

This is particularly important if you want to reuse a workflow for multiple sub-task issue types but only want a transition to be available if the sub-task belongs to a certain user story or a bug.

This use case is valid for both conditions and validators. The only difference is that you can specify an additional error message when using a validator.