Skip to main content

Prerequisites

  • The New Plan feature must be enabled in your widget parameters (see Widget Parameters Overview).
  • You need write access to the Polarion project where Plans will be created.
  • Decide on a Template ID matching an existing Polarion plan template in your project (for example, iteration or release).

1

Open the New Plan Configuration

In your widget parameters, navigate to the New Plan section. Enable the feature. The toolbar on your board will show a plus (+) button once the board reloads.The following fields control how bulk Plans are generated:
The default Plan Name Pattern and Plan ID Pattern values include {teamName} and {teamId} respectively. If you are not using Teams, change these patterns before creating Plans — otherwise the placeholders will appear literally in the Plan name and ID.

2

Configure Name and ID Patterns

Patterns use two placeholders:
  • {planNum} — replaced with an auto-incremented integer. Required for auto-numbering to work. The system scans plans matching your Template ID in the project, extracts the number from the last plan’s ID, and increments by 1. If no prior plans are found, numbering starts at 1.
  • {teamName} — replaced with the team’s display name (for multi-team creation).
  • {teamId} — replaced with the team’s identifier (for multi-team ID uniqueness).
Example — single-team iteration setup:
This produces Plans named Sprint 4, Sprint 5, etc., with IDs Sprint_4, Sprint_5.Example — multi-team setup:
This produces PI 3 - Team Alpha / PI_3_TeamAlpha for each configured team.
If the auto-detected starting number is wrong (for example, after renaming old Plans), you can specify nextNumber explicitly in the widget parameters to force a specific starting value.

3

Set Dates

By default, Planningboard calculates start and end dates automatically:
  • If a nextStartDate is not specified, the system determines the start date from the tail (most recent) plan matching your template and parent configuration, or from the parent Plan’s dates.
  • If you specify nextStartDate (in YYYY-MM-DD format), that value takes precedence over all automatic date logic.
  • Each subsequent plan’s start date is calculated by adding New Plan Duration to the previous plan’s start date.
nextStartDate must be in YYYY-MM-DD format. Any other format is not parsed correctly and the system falls back to automatic date calculation.

4

Optionally Enable Teams

If your project uses Teams, enable Enable Teams and configure one or more teams with their name and ID:
When Teams are enabled, clicking the plus (+) button creates one Plan per team in a single transaction. All Plans are created or none are created — if any Plan fails to create, the entire batch is rolled back automatically.
When Teams are disabled, clicking + creates exactly one Plan using the {planNum} placeholder only. This is the simpler setup for projects with a single team or no team segmentation.

5

Create Plans from the Toolbar

Once configured:
  1. Open the Planningboard page in Polarion.
  2. Click the plus (+) button in the toolbar.
  3. A confirmation dialog appears showing the resolved values — review the Plan name, ID, start date, end date, and parent.
  4. Confirm to create.
The board refreshes and the new column(s) appear immediately.

How the Process Flows

Flow from widget parameters through preparePlansParams (resolving plan number, applying name and ID patterns, calculating dates), to createPlans running as a single transaction, ending with the board refreshing to show the new columns

Common Pitfalls

If you set Parent ID, every new Plan is created under that parent regardless of which Plans are currently visible on the board. Verify the parent ID matches the correct Version or PI before bulk-creating.
The Plan ID Pattern generates the Polarion plan ID. If a plan with that ID already exists in the project (even in a different space), creation fails for that plan and the entire batch is rolled back.
Capacity configuration parameters are whitespace-sensitive. A stray space in a capacity field value can cause unexpected behavior in capacity bars after Plans are created. Double-check values in the widget parameters before confirming creation.

Verification

After clicking Confirm in the creation dialog, you should now see:
  • New column(s) appear on the right side of the board, each labeled with the resolved Plan name.
  • The new Plan(s) exist in Polarion’s Plans section with IDs matching your Plan ID Pattern.
  • Capacity bars (if enabled via Show Capacity Load) display for the new columns.
  • If Assign to Parent Plan is enabled, work items you drag into the new Plan are also automatically planned into its parent Plan.
If columns do not appear after creation, use the Refresh data toolbar button to reload the board.

See Also

KB Articles
  • Planningboard Widget Parameters
  • Introduction to Planningboard
  • Planningboard interface & basic interactions
Support TicketsSource Code
  • Config.java
  • PlanningService.java
  • Item.java
  • PlanningBoardWidgetRenderer.java
  • PlansMode.java
Last modified on July 9, 2026