> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nextedy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration Properties

> Configuration properties are system-level settings that control global behavior of Nextedy PLANNINGBOARD across all board instances in a Polarion project.

This section covers the four property groups: appearance, capacity, Teams Service integration, and scripting.

<Columns cols={3}>
  <Card title="Appearance Properties" icon="palette" href="/planningboard/reference/configuration-properties/appearance-properties">
    Control the visual presentation of the board: card colors, highlighting rules, and custom-enum color mappings.
  </Card>

  <Card title="Capacity Properties" icon="file" href="/planningboard/reference/configuration-properties/capacity-properties">
    Configure calendar fallback for users without a personal calendar, and capacity modifier fields on team work items.
  </Card>

  <Card title="Teams Service Properties" icon="file" href="/planningboard/reference/configuration-properties/teams-properties">
    Configure the Teams Service integration used to resolve team membership and assignee-based swimlane capacity.
  </Card>

  <Card title="Scripting Properties" icon="file" href="/planningboard/reference/configuration-properties/scripting-properties">
    Register scripting hooks that extend board behavior: item scripts, config scripts, and data scripts.
  </Card>
</Columns>

<Tip title="Configuration properties vs. widget parameters">
  Configuration properties are set once at the project or system level and affect all board instances. [Widget parameters](/planningboard/reference/widget-parameters/index) are set per board instance directly in the Polarion page editor. When you need to tune a single board's layout, swimlanes, or Plan query, use widget parameters. When you need to change behavior that applies to every board in the project — such as capacity normalization rules or scripting hooks — use configuration properties.
</Tip>

## Property groups at a glance

<Frame>
  <img src="https://mintcdn.com/none-17b4493f/vfRg9jxXRntLqZFW/planningboard/diagrams/reference/configuration-properties/index/diagram-1.svg?fit=max&auto=format&n=vfRg9jxXRntLqZFW&q=85&s=0799337bcaa4cb931dde03a9d61be142" alt="Configuration Properties hierarchy showing the four property groups — Appearance, Capacity, Teams Service, and Scripting — and the individual properties under each" width="780" height="270" data-path="planningboard/diagrams/reference/configuration-properties/index/diagram-1.svg" />
</Frame>

## Where to set configuration properties

Configuration properties are administered through the Polarion administration interface, not through the page editor. Navigate to **Administration > Nextedy PLANNINGBOARD** to view and edit these properties for the current project.

<Warning title="Capacity properties are whitespace-sensitive">
  Values for capacity configuration properties must not have leading or trailing whitespace. Unexpected spaces in capacity property values cause silent misreads at runtime. Always verify values exactly as entered.
</Warning>

<Accordion title="Sources">
  **KB Articles**

  * Planningboard: Customizable Statistics and Capacity Indicators
  * Planningboard Widget Parameters
  * Swimlane Assignment Types

  **Support Tickets**

  * [#6174](https://support.nextedy.com/helpdesk/tickets/6174)
  * [#5879](https://support.nextedy.com/helpdesk/tickets/5879)
  * [#6546](https://support.nextedy.com/helpdesk/tickets/6546)

  **Source Code**

  * `viewSetup.vm`
  * `capacityHelperData.cy.ts`
  * `capacityTooltipRendering.cy.ts`
  * `Item.java`
  * `IPlanningBoardTeamsService.java`
</Accordion>
