This section has use cases which help you understand the usage of the Conditions provided by JMWE.
On this page:
Table of Contents |
---|
Current Status Condition
This condition can be used to hide/show a particular transition from the list of available workflow actions, based on the current status of the issue.
Sample use cases:
Disable a global transition from certain statuses
Expand | ||
---|---|---|
| ||
|
Previous Status Condition
This condition can be used to hide/show a particular transition from the list of available workflow actions, based on the previous status of the issue.
Sample use cases:
Every task should be self-reviewed before passing it to the Project lead for a Peer-Review.
Expand | ||
---|---|---|
| ||
|
I have statuses "Open" and "In Progress" that can transition to "Information Requested" status. I want to offer an identically named transition back to the originating status
Expand | ||
---|---|---|
| ||
|
Separation of Duties condition
This condition can be used to enforce separation of duties (for SAS-70 compliance), i.e. to make sure that the same user cannot trigger two incompatible transitions on the same issue.
Sample use cases:
Prevent a user who has triggered the "Resolve Issue" transition on an issue to trigger the "Close issue" transition.
Expand | ||
---|---|---|
| ||
|
Hide transition
This condition can be used to hide a transition from the user, so that it can only be triggered by a Transition Issue or Transition Linked Issues post-function.
Sample use cases:
Post-functions which transition an issue have a known limitation that the transition should not be associated with any transition screen. How to overcome this?
Expand | ||
---|---|---|
| ||
|
I want to hide a transition "Escalate" that gets auto-triggered when a code fix has been rejected.
Expand | ||
---|---|---|
| ||
|
Scripted (Groovy) Condition
This condition can be used to hide/show a transition based on a Groovy expression.
Sample use cases:
Only the Reporter of the issue should be able to close the issue.
Expand | ||
---|---|---|
| ||
|
Hide the transition from the current user if he does not belong to the Approvers
Expand | ||
---|---|---|
| ||
|
Block the transition when the Time to resolution is breached.
Expand | ||
---|---|---|
| ||
|
Related Issues Status Condition
This condition can be used to hide/show a particular transition from the list of available transitions, based on the status of the issue's related issues.
Sample use cases:
Hide the "Close" transition of the Epic until all its Stories are closed.
Expand | ||
---|---|---|
| ||
|
Related Issues Condition
This condition can be used to hide/show a particular transition from the list of available transitions, based on the issue's related issues.
Sample use cases:
Hide the transition "In Progress" on an issue until it has at least 1 subtask under it
Expand | ||
---|---|---|
| ||
|