Tree View for Jira

Inspiration

Listening to customers, I get requests and reasons for displaying issue search results in a tree view: "Reasons a tree view would be awesome:

  • Automatic group-by on fields' value: this is something Atlassian, unfortunately, does not have for query-based swimlane definitions (see JSWSERVER-4669)

  • Unlimited hierarchical levels: the Jira-imposed three-tier limitations (Epic→Task→Subtask, and Swimlane→Task→Subtask) can be highly frustrating at times. In a tree view, the WBS has no such restriction but should be very flexible on the fly.

  • Generally, a great way to view issues in an organized and hierarchical fashion with a collapsible TreeTable instead! This would be much better than the flat list view that Jira natively provides."

As such demands come from cloud-based customers and customers using on-prem instances of Atlassian Jira, a bi-platform app would be an exciting idea attending this year's Codegeist 2022.

What it does

Search for issues via JQL and display the result in a tree view grouped by multiple fields like epic links, sprints, issue links, etc., to flexibly build an issue hierarchy of unlimited depth. Story points and time-tracking data are automatically aggregated over all hierarchy levels.

You can search through all loaded fields and issues very fast: click on the search-icon and enter the text you want to search for. All occurrences are highlighted with a light blue background. On the left side of the tree view on each related row, you can expand the blue marker by moving your mouse over it: see a list of all issue fields containing your search text. Alternatively, you can click on the up and down buttons on the right side of the search text field to jump from one occurrence to the previous or next one.

Suppose you configure a custom field as a column of the tree, and your search result consists of issues belonging to multiple team-managed projects. In such cases, the custom fields are different per team-managed project having other IDs internally. Nevertheless, this app treats all custom fields with the same name as identical and displays them within a single column for a better overview.

The app allows user-defined formulas for displaying calculated content in tree table's columns and aggregating relevant row data by issues. The necessary three functions of such a formula can be graphically designed based on Blockly ... it was never easier to get the results you need for your business.

To increase user experience, the JQL search statement and all grouping fields are automatically added to the URL as parameters to allow easy creation of bookmarks within your browser or to share the URL with your team.


Install in Jira Cloud (based on Atlassian Forge)

since Dec. 2022: Please install this app from the Atlassian Marketplace.

Codegeist 2022: Please use the following installation link: https://developer.atlassian.com/console/install/c359136e-2892-4d07-99e1-9bc5591fd969?signature=def43d2ff2f6a0b59aa61ae7af0bc9a9b0b62e1d8d3d1569cfc7241b0bf8afac&product=jira

After the successful installation, you'll find the following new menu items:

  • on the left side menu of each project, you get "Tree View" within the section "APPS"

  • within the top menu bar, you get "Tree View - issues group by ..." as a submenu item of "Apps"


Install in Jira DataCenter (based on Atlassian P2)

  1. Download the latest version from my server at https://polscheit.de/plugins/jira/tree-view/Tree-View-JiraDC-1.0.jar

  2. Open your Jira and switch to the system administration

  3. Switch to the Jira page "manage apps"

  4. Click on the button "upload" and specify the downloaded JAR-file for installation.

After the successful installation, you'll find the following new menu items:

  • Expand the top level menu item "Issues" and click on "Tree View - issues group by ..."

  • Use the standard Jira feature for searching issues: on the search result page, expand the menu "views" and choose the new menu item "Tree View" instead of "Detail View" or "List View"