Workflow Conditions

Workflow Conditions

Conditions control the availability of a transition to be triggered by the user.

Jira Misc Workflow Extensions makes the following Conditions available to Jira administrators:

  • Current Status ConditionA workflow condition that allows you to hide/show a particular transition from the list of available workflow actions, based on the current status of the issue. 
  • Hide transitionA workflow condition that hides a transition from the user, thus preventing the user from triggering it.
  • Related Issues ConditionA workflow condition that allows you to hide/show a particular transition from the list of available transitions based on issues related to the current issue. It can be used to test the existence of certain related issues (such as linked issues, Stories of an Epic, Epic of a Story, subtasks of an issue, issues returned by a Groovy script or a JQL search, etc.). The transition to which the condition is added will be available only if the related issues respect certain conditions.
  • Related Issues Status ConditionA workflow condition that allows you to hide/show a particular transition from the list of available transitions based on the status of issues related to the current issue. Checks the status of related issues (such as linked issues, Stories of an Epic, Epic of a Story, subtasks of an issue, issues returned by a Groovy script or a JQL search, etc.). The transition to which the condition is added will be available only if the issue's related issues are all in one of the selected statuses.
  • Previous Status ConditionA workflow condition that allows you to hide/show a particular transition from the list of available workflow actions, based on the previous status(es) of the issue. 
  • Separation of Duties ConditionA workflow condition that enforces separation of duties (for SAS-70 https://appfire.atlassian.net/browse/SAS-70 compliance), i.e. it makes sure that the same user cannot trigger two incompatible transitions on the same issue.
  • Shared ConditionAn extension that runs a shared condition, created on the Shared extensions page, against the current issue (or issues related to the current issue) enabling or preventing a transition’s availability based on specified criteria.
  • User Condition
  • Build-your-own ConditionA workflow condition which hides/shows a transition based on the result of either a custom expression or a scripted Groovy expression.