Skip to main content
See also: Widget Parameters | Capacity Parameters | Plans Modes

Overview

Planningboard Widget parameter hierarchy showing Plans (Columns), configured on this page, alongside Swimlanes (Rows), Work Items, and Capacity, with the Plans (Columns) parameters listed: Plans Mode, Plans Query, Last / Next Plans, Capacity Load, Assign to Parent Plan, and Report Link
Each column on the board corresponds to one Polarion Plan. The parameters in this group determine which Plans are loaded, in what order, and what supplementary information (capacity, links) is attached to each column header.

Core Properties


Plans Mode Options

The plansMode parameter selects how Plans are sourced and organized as columns.
When plansMode is set to a SAFe variant, the widget configuration panel shows different fields than the Project Plans (PROJECT_PLANS) mode. If you need a SAFe Plans mode, contact Nextedy support for configuration guidance.
For full details on each mode, see Plans Modes.

Controlling How Many Plans Are Shown

The lastPlans and nextPlans parameters control the visible window of Plans around the current date.
Loading a large number of Plans increases the amount of data fetched and rendered. Keep the lastPlans + nextPlans total to a reasonable range for your team size and project. Excessive Plan counts also increase the number of work items loaded against the maxItems limit.
Example — show 2 past iterations and 4 upcoming:

Plans Query

When plansMode is set to Project Plans (PROJECT_PLANS), the plansQuery parameter accepts a Lucene query string to restrict which Plans appear as columns. Example — show only Plans with a specific template type:
Example — show Plans matching a name pattern:

Capacity Load

Enabling capacityLoad adds a capacity bar to each Plan column header, showing how loaded that Plan is relative to its defined capacity.
When capacityLoad is enabled, hovering over a Plan column’s capacity bar displays a detailed tooltip with capacity breakdown figures. This tooltip is only visible if capacity has been configured for that Plan.
For full capacity configuration details, see Capacity Parameters.

Assign to Parent Plan

When a work item is dragged onto the board and planned into a child Plan (for example, an Iteration under a Version), the Assign to Parent Plan option controls whether the item is also automatically planned into the parent Plan. Behavior with this option disabled — a work item dragged into Iteration 4 is planned only in Iteration 4. Behavior with this option enabled — the same item is also planned into Version 1.0 (Iteration 4’s parent Plan) automatically.
The exact widget-parameter key name for the Assign to Parent Plan option is not exposed in the available source context. Configure this option through the widget’s configuration panel in Polarion.

The planLink parameter defines the URL that opens when a user clicks on a Plan column header. The URL template supports variable substitution using ${plan.*} placeholders. Available template variables: Example — link to a custom Wiki report page parameterised by Plan:
This link opens when the user clicks the column header for that Plan. The ${plan.objectId.projectId} and ${plan.objectId.itemId} values are substituted at render time.

New Plan Creation

The New Plan section of the widget parameters enables creating new Plans directly from the Planningboard toolbar. When enabled, a + button appears in the toolbar.

New Plan Properties

Plan Naming Patterns

New Plans are named and identified using pattern strings with {planNum} and {teamName} / {teamId} placeholders. Placeholder reference: Example — create iteration Plans without Teams:
When the user clicks +, the system finds the last existing Plan matching template.id:iteration in the project, extracts the number from its ID, increments it, and proposes the next Plan name and ID for confirmation. Example — create Plans with Teams enabled:

Parent Plan and Duration

Last Plan Query and Sort

These parameters control how the system finds the “last” existing Plan when computing the next auto-number.
Last Plan section in New Plan widget parameters showing Last Plan Query and Last Plan Sort fields

Teams

When Enable Teams is turned on, the New Plan feature creates one Plan per configured team in a single operation.
New Plan widget parameters showing Enable Teams set to Yes and the Teams name:id comma-separated input field
The Plan Name Pattern and Plan ID Pattern are predefined with {teamName} / {teamId} when Teams are enabled. If you are not using Teams, update these patterns to remove the team placeholders — otherwise the literal placeholder text appears in Plan names.

Configuration Example

The following example shows a Project Plans (PROJECT_PLANS) configuration that displays 2 past iterations and 3 upcoming iterations, enables the capacity bar, and links column headers to a custom report page.
This setup renders three future iteration columns and two past ones on the board. Each column header is clickable and opens the SPRINT_REPORT Wiki page filtered to that Plan. The capacity bar appears on each column.

Limitations

  • Page parameters not supported in Plans configuration. Planningboard Plans column configuration does not evaluate Polarion page parameters (such as $pageParameters.xxx) at runtime. Plans must be selected via static plansQuery values or the lastPlans / nextPlans window.
  • SAFe Plans modes require support configuration. The SAFe Sprints in Program (SAFE_SPRINTS), SAFe Sprints in Portfolio (SAFE_PFL_SPRINTS), SAFe Program Increments in Program (SAFE_PIS), and SAFe Program Increments in Solution (SAFE_SOLUTION) modes depend on a correctly configured Polarion SAFe Solution. The configuration UI changes based on the selected mode. Contact Nextedy support for SAFe-specific setup guidance.
  • lastPlans + nextPlans affects performance. Each additional Plan column increases data fetched. Large windows on busy projects may exceed the maxItems limit or produce slow load times.

KB Articles
  • Planningboard Widget Parameters
  • Planningboard interface & basic interactions
  • Planningboard: Customizable Statistics and Capacity Indicators
Support TicketsSource Code
  • PlanningBoardWidget.java
  • widget.vm
  • Config.java
  • PlanningBoardWidgetRenderer.java
  • PlanningBoardApiServlet.java
Last modified on July 10, 2026