Shared dashboard

Description

Currently, External Share for Jira allows users to securely share issues and filters with external stakeholders. However, Jira Dashboards are not exposed via the Atlassian REST API, which prevents us from directly embedding or sharing them. To meet customer expectations, we will implement support for sharing Jira Dashboards inside External Share for Jira by replicating their functionality within our app.

Goal

Allow users to create and share dashboards from within External Share for Jira that replicate Jira’s native dashboard experience, including widgets/gadgets.

Requirements

  1. Dashboard Creation in External Share

    • User can create a new dashboard from the External Share UI.

    • Dashboards are stored and managed on our side (since Jira does not expose them).

    • Support dashboard layout management (grid-like positioning of widgets).

  2. Widgets/Gadgets Support

    • Implement equivalents of Jira’s native dashboard gadgets:

      • Filter Results

      • Pie Chart

      • Two-Dimensional Filter Statistics

      • Issue Statistics

      • Created vs. Resolved Chart

      • Assigned to Me / Watched Issues / Workload Pie Chart

      • Sprint Burndown, Velocity, etc. (where feasible)

    • Support popular marketplace gadgets (phased approach):

      • EazyBI charts

      • Rich Filter gadgets

      • Tempo Timesheets gadgets

      • [to be refined based on customer requests and feasibility]

  3. External Sharing

    • Dashboards can be shared via secure link (same as existing sharing mechanism).

    • Shared dashboards render in read-only mode for external viewers.

    • Render data as user who is share Actor

  4. UI/UX

    • Dashboard builder UI for configuring layout, adding widgets, selecting data sources.

    • Responsive design so shared dashboards are usable on different devices.

    • Consistent look-and-feel with Jira’s dashboards to minimize user learning curve.

  5. Security & Compliance

    • Audit logging of dashboard shares (Record page view)