You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 25
Next »
This section has use cases that help you understand the usage of the Conditions provided by JMWE.
On this page:
Build-your-own (scripted) Condition
This condition can be used to hide/show a transition based on a Jira expression.
Sample use cases:
Only the Reporter of the issue should be able to close the service ticket.
Hide the transition from the current user if he does not belong to the Approvers
Block a specific transition when the Time to resolution is breached.
Click here to expand...
Add the Build-your-own (scripted) condition
to the transition you wish to hide
Write this content in the Jira expression.
!! issue.customfield_10102 && (!issue.customfield_10102.ongoingCycle || !issue.customfield_10102.ongoingCycle.breached)
where customfield_10101
is the id of the Time to resolution field.
Prevent the users from "Return/Exchange" on the purchase order after 15 days from the item delivery date
Enable the "Start Progress" only on issues in the current sprint
Click here to expand...
Add the Build-your-own (scripted) validator
to the Start Progress transition.
Name the validator as “Check Sprint”
Write the following script in Jira expression field
!!issue.sprint && issue.sprint.state == "active"
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:
Block issue transition from current status to itself
Click here to expand...
Add the Current status condition
to all the transitions of the workflow, the issue follows.
On each condition select all the status(es) from the Current Status
field except the current one
Allow users to transition the issue to Approve status only when the issue is in Verified status
Block transition to 'On Hold' status when the issue is in 'Closed' status
Click here to expand...
Add the Current status condition
to the transition "On Hold".
Select all the status(es) applicable to the current issue, except the 'On Hold' status.
Linked Issues Condition
This condition can be used to hide/show a particular transition from the list of available transitions, based on the issue's linked issues.
Sample use cases:
Hide the transition "Triage" until at least one assigned subtask is available for the issue
Click here to expand...
Add the Linked Issue condition
to the "Triage" transition.
Select the issue link type is Parent Of
from the Issue Link Type
field.
Select the issue type as Sub-task
Select the option "At least one linked issue must satisfy the condition below"
Input the Jira expression:
linkedIssue.assignee !=null
Hide the "Start Progress" transition on a ticket when there is a blocking
Click here to expand...
Add the Linked Issue condition
to the "Start Progress" transition.
Select the issue link type is blocked by
from the Issue Link Type
field.
Select the option "Every linked issue must satisfy the condition below"
Input the Jira expression:
Linked 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 linked issues.
Sample use cases:
Hide the "Close" transition of the Epic until all its Stories are closed.
Click here to expand...
Add the Linked Issue Status condition
to the Close
transition.
Select is Epic of
as the Issue Link
Select the "Closed" status from Statuses
Prevent the user from resolving the ticket, if there are any unresolved bugs associated to it.
Click here to expand...
Add the Linked Issue Status condition
to the Resolve
transition.
Select is blocked by
as the Issue Link Type
Select Bug
as the Issue Type
Select the "Resolved" status from Statuses