Skip to main content
Set these properties in Administration > Configuration Properties.

Team Work Item Type Properties

NameTypeDefaultDescription
nextedy.gantt.teamWorkItemTypeStringteamPolarion work item type ID treated as a Team. Teams appear as resource groups in the resource view. Since version 25.5.0.
nextedy.gantt.teamAssignmentWorkItemTypeStringteamAssignmentPolarion work item type ID treated as a Team Assignment. Team assignments define per-user allocation periods under a team. Since version 25.5.0.
nextedy.gantt.teamManagementProjectIdStringcurrent projectPolarion project ID where team and team assignment work items are stored. Falls back to the current project if not set. Enables cross-project team management.
Starting with version 25.5.0, you can use custom work item type IDs for teams and assignments. Set nextedy.gantt.teamWorkItemType and nextedy.gantt.teamAssignmentWorkItemType to match your project’s work item type configuration.

Team Assignment Structure

Teams are defined using two work item types linked by the assignment link role:
Work Item TypePurposeRequired Fields
TeamContainer representing a team or organizational unit. Shown as a resource group in the Gantt chart.Name
Team AssignmentChild item specifying a user’s allocation to a team for a defined period.Assignee, Start Date, End Date, Allocation %
Each Team Assignment work item must be linked to a parent Team work item using the assignment link role. Assignments not associated with a parent team are ignored during capacity calculations.

Team Capacity Modifier Properties

Capacity modifiers represent the percentage of time resources spend on unplanned work or account for future uncertainty.
NameTypeDefaultDescription
nextedy.gantt.useTeamCapacityModifiersBooleanfalseEnable team-level capacity modifiers. When true, modifier A and B fields reduce effective resource capacity.
nextedy.gantt.capacityModifierAFieldStringemptyName of the custom field on the Team work item containing capacity modifier A. This modifier represents unplanned work (meetings, emails, etc.) and is applied to all tasks.
nextedy.gantt.capacityModifierBFieldStringemptyName of the custom field on the Team work item containing capacity modifier B. This modifier represents future uncertainty and is applied only to tasks beyond the day limit threshold.
nextedy.gantt.capacityModifierBFieldDayLimitIntegerSee applicationNumber of days in the future after which capacity modifier B is applied. Set to -1 to always apply modifier B.

Capacity Modifier Behavior

diagram
  • Modifier A — Applied to all tasks regardless of timing. Represents the percentage of time spent on unplanned activities.
  • Modifier B — Applied only to tasks that are capacityModifierBFieldDayLimit days or more in the future. Represents planning uncertainty.

Resource Configuration Properties

NameTypeDefaultDescription
nextedy.gantt.phantomResourceHoursPerDayIntegerSee applicationDefault working hours per day for phantom (unresolvable) resources when no calendar is available. Phantom resources appear when an assigned user cannot be resolved in Polarion.
nextedy.gantt.loadResourcesFromCsvBooleanfalseLoad resource definitions from a CSV file instead of from Polarion users. Use for large installations where Polarion user loading is too slow.

Resource View Behavior

The resource view supports multiple resource source modes:
Source ModeDescription
AssigneeDefault. Resources are derived from the assignee field on work items. Shows individual users.
Team Custom FieldSet the Resource Field to a team enumeration field (e.g., primaryOwnership) to show team-level assignments.
Multi EnumerationResource Field can point to a multi-enum field, allowing a work item to be assigned to multiple teams.
CategoriesResource Field can point to a Polarion categories field for category-based grouping.
The Resource Field widget parameter must point to a field of type User, Enumeration (including synthetic enumerations like @user), or Multi Enumeration.

Configuration Example

To set up team assignments with custom type IDs and capacity modifiers:
nextedy.gantt.teamWorkItemType=group
nextedy.gantt.teamAssignmentWorkItemType=groupAssignment
nextedy.gantt.teamManagementProjectId=TeamManagement
nextedy.gantt.useTeamCapacityModifiers=true
nextedy.gantt.capacityModifierAField=capaModA
nextedy.gantt.capacityModifierBField=capaModB
nextedy.gantt.capacityModifierBFieldDayLimit=10
To use a global calendar holder:
nextedy.gantt.calendarHolder=calendarUser
KB ArticlesSupport TicketsSource Code
  • prod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/model/impl/TeamEnumProvider.java
  • prod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/widget/GanttWidgetRenderer.java
  • prod-gantt-src/com.nextedy.polarion.gantt.client/src/js/config.js
  • prod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/model/Config.java
  • prod-gantt-src/com.nextedy.polarion.gantt.client/cypress/e2e/TeamAssignmentsTests.cy.ts