Atlassian Marketplace **Raledo Services Raise a Support Request**

Apps

Linked Comments

Quarters Field

Simple Issue Links

Show Related Issues (Lite)

Show Related Issues (Pro)

More Info

Contact Support

EULA

Data Security

© RALEDO 2022

Introduction

Show Related Issues allows users to easily see a list of issues that are related to the current issue. The standard way to create relationships between Jira issues is through issue linking. But the relationship between issues is not necessarily through explicit links; it could be through some common attribute such as a common customer, same epic, or all issues part of the same release. This commonality can be expressed as JQL e.g. all the issues with the same reporter as the current issue that are in the Open state.

The purpose of the Show Related Issues app is to give users an easy way to view an issue and all its related issues on the same screen. The app can do this by displaying a panel within the standard Jira issue view, which contains a list of the results of the JQL query that has been defined for that panel. The JQL query finds all other issues that are related by some common set of attributes.

Untitled

Features

<aside> ⚡ Show Related Issues is built in Forge because we want to support Atlassian's new cloud app development platform that helps developers to build trusted and scalable apps with Atlassian-hosted compute and storage. Our team monitors the latest developments and releases from the Altassian Forge team and we will incorporate the relevant improvements and new capabilities as quickly as possible.

</aside>

Show Related Issues Lite vs Show Related Issues

Feature Lite Pro
Show/Hide related issues panel in issue view Yes Yes
Create multiple related issue panels with different activation contexts (project / issue type combinations) Yes Yes
Use JQL to match related issues Yes Yes
Use current issue field values in JQL Yes Yes
Create Issues Button in Panel Yes Yes
Use $issue macro in JQL Yes Yes
Use $issueLinks macro in JQL Yes Yes
Configure fields to show in related issue panel Key, Summary, Status, Priority, Assignee, Sprint Any system or custom field
Calculate and display the sum and average of numeric fields No Yes
Configure Create Issue Button defaults No Coming Soon

Show Related Issues includes all the features of Show Related Issues Lite, plus the following:

Display any custom field

Our free version is limited to displaying 6 simple system fields; Issue Key, Status, Summary, Priority, Assignee, Sprint.

With the standard paid version you can display any Atlassian Jira custom field, including multi-value fields such as Sprint, Fix Version, multi-select lists. Please be aware that we do not support custom fields from third-party add-ons at this time.

Untitled

Use any custom field in JQL

We have expanded our JQL macros to support any custom field using the $issue syntax which is explain below.

Please be aware that we do not support custom fields from third-party add-ons at this time.

Calculate and display the sum of numeric custom fields for the issues displayed in the panel

In the standard paid version you can display the Sum or Average value of any of the numeric values (Custom Field Type Number) displayed in the panel.

Untitled

<aside> ⚡ Nov 2022: Our plan is that all new development and innovation will be released in the standard version. We will continue to support and fix bugs in the free version but we have no plans for new development.

</aside>

Getting Started

Installation

  1. Log into your Jira instance as a Jira Administrator.

  2. Click the Apps dropdown and choose Find new apps.

    The Find new apps screen loads.

  3. Search for Show Related Issue Pro and click on the app tile.

    The App Details screen loads.

  4. Click Get app to start installing your app.

  5. You're all set!

    Click Close in the Installed and ready to go dialog.

Create your first Related Issue Panel

We will begin by creating a Related Issue Panel to display related stories. The related stories are those that have the same Epic Parent i.e. the same Epic Link. For example, if we have Epic 1, and it contains 10 stories, then within each Story issue view, we will be able to see a panel containing links to the other 9 stories that have the same Epic parent.

  1. Navigate to the Apps administration screen.

  2. Select Show Related Issues Pro under the Apps section. Click Allow Access if this is your first time configuring the app. On the next page, review the permissions and click on Accept.

  3. The Related Issues Panel configuration page will display all the Related Issues Panels.

  4. Click the “+ New Panel” button.

  5. Provide a Name for your Related Issues Panel e.g. Related Stories.

  6. Select the Projects where this panel should appear. Then select the relevant issue types where the panel will appear. In this case we will be selecting Story.

  7. Select the fields you wish to display in the panel.

  8. In the JQL field insert

    issuetype = Story and "Epic Link" = ${issue.fields.parent.key} and issuekey != ${issue.key}. 
    
    Note: ${issue} is the current issue where the panel is being displayed. 
    
  9. Click Save and then Confirm.

  10. Navigate to a Story that belongs to an Epic containing several other stories.

  11. Click the Issue Panel button.

  12. The Related Issues Panel should appear and display the other stories from the same Epic.

Untitled

Using the ${issue} syntax

The ${issue} specifier allow us to reference the issue context for the current issue i.e. the issue that is being displayed by the user in the issue view screen. The ${issue} contains the JSON formatted issue data as returned by the Jira Cloud REST API.

An easy way to see this is to use the following URL in your browser

https://<yoursite>.atlassian.net/rest/api/3/issue/<your issue key>

where you must replace <yoursite> with the name of your Atlassian cloud site, and <your issue key> with a valid issue key in Jira. If successful, this will return the JSON structure for the issue. You can use this to determine the values that should be used to access the fields of your issue.

Here are some examples:

Priority: ${issue.priority.name}
Status: ${issue.status.name}
Custom Field (Text): ${issue.customfield_xxxxx} where customfield_xxxxx should be replace by your customfield identifier e.g. customfield_12345.
Custom Field (Select): ${issue.customfield_xxxxx.value}

Using the $issueLinks macro value

We can also reference the collection of linked issues in the current issue by using the value $issueLinks in out JQL query in the configuration of the panel.

For example, if you wanted to display all issues linked to issues which are in turn linked to the current issue you could use

linkedIssue in ($issueLinks)

How to use Show Related Issues

First Use - Grant Access

The first time you use the app, you need to grant access to the app. You will be presented with the following