Skip to main content

Overview

The Project swimlane assignment type creates one horizontal row per sub-project in the current project group. Each row shows the work items belonging to that project, letting you compare workload, allocate tasks across projects, and drag cards between projects without switching contexts.
Planningboard board grid with Project A, B, and C swimlane rows and Sprint 1, 2, 3 Plan columns, showing work item cards distributed across the project rows
Only sub-projects that the current user can read are included. The current project itself is excluded from the swimlane list; only its sub-projects appear as rows.

Prerequisites

  • A Polarion project group with at least two readable sub-projects.
  • A Planningboard widget already embedded on a LiveDoc or Wiki page.
  • Widget edit permissions for your Polarion account.

1

Open Widget Parameters

  1. Navigate to the LiveDoc or Wiki page containing your Planningboard widget.
  2. Expand the widget toolbar and click the Edit (pencil) icon to open the widget configuration panel.

2

Set the Assignment Type to Project

  1. In the configuration panel, select Swimlanes (Rows).
  2. Open the Assignment Type dropdown.
  3. Select Project.
Swimlane assignment type dropdown showing Project option

3

Configure Optional Fields

The Project assignment type exposes one optional field:Fill in Report Link if your team uses per-project reports and you want one-click access from the board row header.
4

Save and Verify

  1. Click Save (or Apply) in the widget configuration panel.
  2. The Planningboard reloads. You should now see one swimlane row per readable sub-project in the group.
  3. Verify that the expected projects appear and that cards are distributed correctly across rows.
If a sub-project row is missing, confirm that your Polarion user account has read access to that project. Projects the current user cannot read are silently excluded — there is no empty row placeholder for them.

5

Drag Cards Between Projects

With project swimlanes active, dragging a card from one row to another reassigns the work item to the target project. This is a data change — the work item’s project field is updated in Polarion.
Dragging a card to a different project swimlane moves that work item into the target project. This operation is immediate and persists to Polarion. Verify that the work item type and required fields exist in the target project before dragging, otherwise the assignment may fail silently or produce validation errors.

Controlling Which Swimlanes Appear

Show or hide empty swimlanes

By default, swimlanes with no work items may still appear depending on the showEmptySwimlanes configuration. To show all sub-projects regardless of whether they have cards in the visible Plans, confirm the showEmptySwimlanes property is set to true in your widget configuration. Set it to false to hide projects that have no items in the currently visible Plan columns.

Swimlane sort order

Use the swimlaneSort property to control the vertical order of project rows. The default value is alphabetical.

Collapsing individual rows

Project swimlanes are collapsible by default (collapsibleSwimlanes = true). Click the row header to collapse a project’s swimlane and reduce visual noise when focusing on other projects. Click again to expand.

Configuration Example

The following widget parameter snippet enables project-based swimlanes with a report link template:
If you use the optional report link:
Widget parameter names are whitespace-sensitive. Ensure there are no leading or trailing spaces around property names or their values, or the configuration may not be applied correctly.

Common Pitfalls

If a project you expect is missing from the swimlanes, check two things:
  1. Read permission — the current user must have read access to the sub-project. The Project swimlane type silently excludes inaccessible projects.
  2. Project group structure — the Planningboard must be embedded in a parent project group. If it is embedded in a standalone project (not a group), there are no sub-projects to display and the swimlane list will be empty.
The project the Planningboard widget is embedded in is intentionally excluded from the swimlane rows. Only its sub-projects appear. This is expected behavior.
You can narrow which Plans (columns) appear on the board independently of the swimlane assignment type. Use the Plans section of the widget configuration to set a plansQuery — for example, filtering by date range or plan name — while keeping Project as the swimlane assignment type. The two settings are orthogonal.

Verification

After saving, you should see:
  • One swimlane row per readable sub-project in the project group.
  • Work item cards placed in their respective project rows.
  • The swimlane header showing the sub-project name (and a report link icon if configured).
  • Drag-and-drop between rows moving cards to the target project.
If rows are missing or cards appear in the wrong row, review the read-permission and project-group-structure checks above.

See also

KB Articles
  • Swimlane Assignment Types
  • Filter user swimlanes by Plan range
  • Sorting of Swimlanes (Parent Item Assignment Type)
Support TicketsSource Code
  • filterMultiSwimlaneRows.cy.ts
  • PlanningBoardWidgetRenderer.java
  • licenseReadonly.cy.ts
  • Config.java
  • PlanningBoardWidget.java
Last modified on July 9, 2026