User Guide - Assets Gadgets for Jira Dashboards & Reporting

User Guide - Assets Gadgets for Jira Dashboards & Reporting

Overview

Assets Gadgets is a Forge app for Jira Cloud. It provides dashboard gadgets for Jira Assets data (AQL) and the My Assets view in the Jira Service Management portal.

  • Jira Dashboard — counters, charts, and tables driven by AQL.

  • JSM PortalMy Assets for end users (read-only).

  • App admin — global access mode, portal tables, and performance limits.

1. Global Settings

Open admin settings

Jira → Settings → Apps → Manage apps → Assets Gadgets for Jira Dashboards & Reporting → Configure

The page title is Access Permissions Settings. It has three tabs:

  1. Data Display Mode

  2. My Assets (Portal)

  3. Performance

1.1. Data Display Mode

Controls how dashboard gadgets call the Assets API:

Mode

Behavior

Mode

Behavior

Respect Permissions (Recommended)

Data is fetched as the viewing user. Users see only objects they are allowed to access.

Unrestricted (All Data)

Data is fetched as the app. All dashboard viewers see the full AQL result.

After you change the mode, reload dashboard pages. Gadget configure screens show the active mode and a link to these settings.

Data Display Mode

Portal tables use their own AQL and group rules on the My Assets (Portal) tab. Data Display Mode applies to dashboard gadgets.

1.2. My Assets (Portal)

See My Assets (JSM Portal) below.

1.3. Performance

Setting

Description

Setting

Description

Max items per gadget

Maximum objects one gadget loads per request (default 20,000; range 100–200,000).

Page size

Objects per AQL page/chunk request.

Parallel batch size

Concurrent backend page requests.

Fetch time budget (ms)

Soft time limit for fetching; may return partial data before the Forge timeout.

Chunk concurrency

Parallel frontend chunk requests for charts.

Chunk retries

Retries per failed chunk before marking data partial.

Chunk base backoff (ms)

Base delay between chunk retries.

2. My Assets (JSM Portal)

2.1. End users

Open My Assets

image-20260604-211204.png
Open My Assets

In the JSM portal: user menu (avatar) → My Assets. The view opens fullscreen.

Overview tab

Overview
  • Total Assets — sum of totals from all configured tables (overlapping AQL may count the same object more than once).

  • Up to 3 optional AQL KPI counters (admin-defined).

  • Search — filters loaded rows on the client.

  • Per-table row previews and View all to open that table’s tab.

Table tabs

image-20260604-211750.png
Tabs

Each configured results table is one tab. Tab order matches the admin list order.

On a table tab:

  • KPI strip: Total objects for the table AQL plus optional counters (with optional color/threshold styling).

  • Optional distribution chart (donut by attribute).

  • Table / Cards toggle (same mode for all tabs in the session).

  • Click a row or card to open the detail panel.

Table mode

Laptops.png
Table Mode
  • Columns and order are defined by the admin.

  • Status values use a lozenge with the column label.

  • Object key and reference fields are links where applicable.

  • Search filters rows already loaded on the tab or on Overview.

Cards mode

Cards mode
  • Card header: object name and key (title up to two lines, full name in tooltip).

  • Card body: up to three non-empty attributes in column order; status as lozenge.

  • URL attributes render as Link (full URL in tooltip).

  • View details opens the detail panel.

Detail panel

Detail panel

 

  • Quick actions — available only for users with view object permission

  • Summary — attributes in a two-column layout.

  • Your reported ticket — JSM tickets linked to the object, when available.

  • Related assets — linked Assets objects.

  • Asset timeline — events from admin timeline rules.

End users cannot change AQL, columns, or filters.

Data scope

Each table uses its own AQL. Per-user filters typically use currentUser() or {{currentUser}}. Shared AQL without a user filter returns the same rows for every portal user.

2.2. Administrators

Global Settings → My Assets (Portal)

My Portal Admin.png
My Assets (Portal) Configuration

Structure

  • Overview KPI — up to 3 AQL counters for the Overview tab.

  • Results tables — up to 10 tables; drag rows to set tab order on the portal.

  • Timeline rules — portal-level rules where configured.

Add or edit a table

  1. Add table or open Edit on a row.

  2. In the modal, set fields below → Apply changes.

  3. Save My Assets settings on the panel to persist.

 

Field

Description

Field

Description

Table title

Tab label on the portal.

AQL filter

Query for rows. Supports currentUser() and {{currentUser}}.

Validate / Load columns

Validates AQL and loads attributes for column pickers.

Columns

Multi-select; selection order is column order. Cards show the first three filled attributes (name/key in the header).

Visible to groups

Empty = all portal users; otherwise only listed Jira groups.

KPI counters

Per-tab counters: name, AQL, optional highlight rules.

Distribution chart

Donut by selected attribute on the tab.

Timeline rules

Rules for the detail panel Timeline section.

Each table requires non-empty AQL and at least one column before save.

3. Dashboard gadgets

Ten gadget types are available on Jira dashboards:

  1. AQL Counter

  2. Pie Chart

  3. Donut Chart

  4. Bar Chart

  5. Horizontal Bar Chart

  6. Stacked Bar Chart

  7. Horizontal Stacked Bar Chart

  8. Assets Table

  9. Results Table

  10. Date vs Date Chart

3.1. Add a gadget

  1. Dashboard → Add gadget → search Assets Gadgets.

  2. Select type → Add → configure → Save or Save & Close.

Use schema/type IDs in AQL when possible, e.g. "objectSchemaId" = 6 and "objectTypeId" = 32. For type trees: objectType in objectTypeAndChildren("Employees").

3.2. Shared gadget UI

Data header (charts and tables that load objects)

  1. Total objects matching AQL (optional) — count of all objects matching the gadget AQL.

  2. Scope — e.g. “Chart based on X of Y matching items” or “Table based on…”.

  3. AQL Query (optional) — AQL text and selected attribute(s).

Configure options (where applicable)

Option

Description

Option

Description

Show AQL Query

Show the AQL block in the header. Not available on AQL Counter.

Show Total objects matching AQL

Show the blue total block.

Show truncation info

Show Limited or partial-load messages.

Number of Results

Max objects for this gadget (minimum 5, maximum = global Max items per gadget). Empty uses the global maximum.

Configure shows the current Data Display Mode and a link to Global Settings.

Pie and Donut only

  • Group items smaller than (%) — 0–10%, step 0.5; 0 disables grouping into Other.

  • Show Other breakdown — button to expand a table of items in the Other bucket (Name, Count, %).

Chart attributes

Grouping attributes: Status, Select, Date, Boolean, User, Object, Group, Project.

Limits

  • Global ceiling: Max items per gadget in Performance settings.

  • Limited — result capped by gadget or global limit.

  • Partial — not all chunks loaded (time budget, errors, rate limits). Enable Show truncation info to display this.

3.4. AQL Counter

Shows one or more numeric counts from AQL.

Setting

Description

Setting

Description

Counts

Up to 10 rows: Name (max 25 characters) + AQL Query.

Layout

If more than one count: Stacked, Single row, or 2 / 3 / 4 columns.

Highlight

Per count: text color, optional emoji, threshold (above / below / equal).

Each count loads independently; an error on one count does not block the others.

AQL Counter.png
AQL Counter
AQL Counter Settings.png
AQL Counter Configuration
AQL Counter Settings - Highlight.png
AQL Counter Highlight Settings

3.5. Pie Chart

Pie Chart.png
Pie Chart
Pie Chart - Settings.png
Pie Chart Configuration

3.6. Donut Chart

Donut Chart.png
Donut Chart
Donut Chart - Settings.png
Donut Chart Configuration

3.7. Bar Charts

Bar Chart.png
Bar Chart
Stacked Bar Chart.png
Stacked Bar Chart

 

Horizontal Bar Chart .png
Horizontal Bar Chart

 

Horizontal Stacked Bar Chart.png
Horizontal Stacked Bar Chart

 

Bar Chart - Settings.png
Bar Chats configuration

 

3.8. Assets Table

Assets Table.png
Assets Table

 

Assets Table - Configuration.png
Assets Table Configuration

Table of attribute values with count and percentage.

Settings: AQL, Attribute, shared header options, Number of Results. No footer total row.

3.9. Results Table

Result table.png
Result Table

 

Result table - Configuration.png
Result Table Configuration

 

Table of objects with selected columns. Key and reference columns are links.

Settings: AQL, columns, Show AQL Query, Show Total objects matching AQL, Show Table total, Show truncation info, Number of Results.

Show Table total: Footer row labeled Total; sums numeric columns across loaded rows; other columns show “-”.

3.10. Date vs Date Chart

Date vs Date.png
Date vs Date

 

Date vs Date - Configuration.png
Date vs Date Configuration

 

Time series from one or two date attributes on objects matching the AQL.

Settings: AQL Query, First Date Attribute, Second Date Attribute (optional), Aggregation Period (days / weeks / months), Time Range, Time Range Number, shared header options, Number of Results.

4. Best practices

  • Keep AQL selective to reduce load time and API usage.

  • Use Show AQL Query while testing; turn it off on production dashboards.

  • Pie/Donut: set a non-zero Other threshold when there are many small segments.

  • Results Table: select only needed columns; enable Show Table total only for numeric rollups.

  • AQL Counter: stay within 10 counts; keep each AQL query fast.

  • My Assets: filter personal data with currentUser() or {{currentUser}}; restrict tables with Visible to groups when needed.

  • Leave Respect Permissions enabled unless all users must see unrestricted dashboard data.

  • Adjust Performance if you hit timeouts or rate limits.

5. Troubleshooting

Issue

Check

Issue

Check

No data

AQL syntax; Data Display Mode; user Assets access and license

Slow load

Narrower AQL; lower Number of Results; Performance page size and concurrency

Limited / truncated

Result exceeds limits — refine AQL or raise Max items per gadget

Partial data

Time budget or chunk errors — Show truncation info; lower parallel settings

AQL error in gadget

Fix the query shown in the error message

One AQL Counter empty or in error

That count’s AQL only

Results Table Total incorrect

Column must be numeric in Assets

My Assets tab empty

Table AQL; group visibility; object permissions

Overview Total seems too high

Overlapping AQL across tables

Permission change not visible on dashboard

Reload the dashboard

6. Support

https://marketplace.atlassian.com/apps/1238168/assets-gadgets-for-jira-dashboards-reporting?hosting=cloud&tab=support