Skip to main content
See also:

Plan creation parameters

These fields are set when creating a new Plan through Planningboard (via the New Plan feature in the toolbar). They correspond to the properties of PlanParameters.

Configuration property

Common values for templateId are iteration and release. The available templates depend on your Polarion project configuration. Check Administration > Plans in Polarion to see the template IDs available for your project.

Plan display configuration (widget parameters)

These parameters control which Plans are shown on the board and how they are displayed. They are set per widget instance in the widget parameters editor.

Plans mode values

The plan items configuration section in the widget parameters editor is only shown when plansMode is set to PROJECT_PLANS. SAFe modes use a different configuration path.

Plan scheduling fields

These fields are on the Plan data model itself (as resolved from Polarion) and drive how Planningboard assigns work items to Plans.
When a work item is dragged onto a Plan column, Planningboard assigns it to Plans whose start_dateend_date range spans the item’s dates. If stemming is enabled and syncSAFEParentsFromChildren applies, parent Plans are automatically updated when team assignments change.

The planLink parameter accepts a URL template with ${plan.*} variable substitution. Clicking a column header opens the resolved URL.

New Plan configuration

These parameters appear in the New Plan section of the widget parameters editor. They define the rules used when a user creates a Plan directly from the Planningboard toolbar.
When Enable Teams is active, the Plan Name Pattern and Plan ID Pattern fields come pre-populated with Teams variable syntax. If you are not using Teams, change these patterns — the default values include team substitution tokens that will not resolve correctly without the Teams configuration.

New Plan without Teams — example

This creates a new iteration under Version_3_0 each time the + button is clicked in the toolbar.

New Plan with Teams — example

With Teams enabled, one Plan is created per team when the + button is clicked.
These parameters control how Plan capacity is calculated and displayed. They interact with the capacity bar shown on each Plan column.
All Plans displayed on the board must use the same calculation type. Mixing calculation types across Plans causes incorrect capacity summation. This is a critical setup requirement — verify all Plans in your project use a consistent type before enabling capacity display.
To enable per-swimlane capacity visualization (as shown in the demo board), set useTeamsService=true in your widget parameters. Without this property, team capacity data is not loaded and the capacity bar reflects only plan-level totals.

Plan fields diagram

Plan column layout showing planName linking to planLink URL, a capacity bar driven by capacityLoad and useTeamsService, a start_date to end_date range for date-based assignment, and parentId, templateId, teamId, and customFields mapped to their roles

Configuration example

The following example shows a complete widget parameter configuration for a sprint-planning board using Project Plans with capacity enabled:
The exact field IDs for capacityField depend on your Polarion project’s custom field configuration. Check Administration > Work Item Custom Fields in Polarion for available field IDs.

KB Articles
  • Planningboard Widget Parameters
  • Introduction to Planningboard
  • Planningboard interface & basic interactions
Support TicketsSource Code
  • PlanningBoardWidget.java
  • PlanningBoardWidgetDependenciesProcessor.java
  • PlanningBoardDataService.java
  • widget.vm
  • Item.java
Last modified on July 10, 2026