Are you using JMWE for Jira Cloud and want to learn how to use this condition? Head to our documentation here.
When you add this condition to a transition, the add-on checks the Status of the issue's related issues. Based on the option selected under "Related Issues Status Condition#Mode" if the related issues satisfy the condition then the transition will be available to the user. If not, the transition will be hidden.
Note |
---|
The list of statuses that is displayed under the |
You can further customize the condition using the following options:
Which Issues
Select the issues to check the constraints on. They can be:
Linked issues: Select issue(s) linked to the current issue through any link type or a specific link type such as
blocks
,is cloned by
, etc.Sub-tasks of the current issue: Select this option to operate on the sub-tasks of the current issue
Parent issue of the current sub-task: Select this option to operate on the parent of the current issue
Issues that belong to the current Epic: Select this option to operate on the issues that belong to the current Epic
Epic of the current issue: Select this option to operate on the Epic of the current issue
Child issues of the current issue in the Portfolio hierarchy: Select this option to operate on the child issues of the current issue in the Portfolio hierarchy
Parent issue of the current issue in the Portfolio hierarchy: Select this option to operate on the parent issue of the current issue in the Portfolio hierarchy
Issues returned by a Groovy script: Input a Groovy script that returns either a single Issue object, or a Collection of Issue objects, or a String representing the key of an issue, or a Collection of Strings each representing an issue key. For example:
"TEST-1"
["TEST-1","TEST-2"]
ComponentAccessor.issueManager.getIssueObject("TEST-1")
[ComponentAccessor.issueManager.getIssueObject("TEST-1"),ComponentAccessor.issueManager.getIssueObject("TEST-2")]
issue.parentObject
issue.getLinkedIssues()
Issues returned by a JQL search: Input a JQL search expression, including an optional Groovy Template markup. For example:
project = TEST
returns issues of the project with the key TESTproject = ${issue.get("project").key} and assignee = ${
currentUser.name}
returns issues of the project the current issue belongs to and assigned to the current userTo operate on issues of a project with key
TEST
and issue type name same as the value in a text fieldCode Block <% if (issue.get("Single line text")) { %> project = TEST and issuetype = "${issue.get("Single line text")}" <% } else { %> issuekey=INVALID-1 <% } %>
Note |
---|
|
Mode
All issues must be in the selected statuses below: All the related issues must be in one of the status(es) selected under "Statuses"
At least one issue must be in one of the selected statuses below: At least one related issue must be in one of the status(es) selected under "Statuses"
No issue must be in one of the selected statuses below: No issue must in one of the status(es) selected under "Statuses"
At least one issue must not be in one of the selected statuses below: At least one issue must not be in one of the statuses selected under "Statuses"