Skip to main content
diagram

Top-Level Properties

The sheet configuration supports the following top-level sections. All sections are optional unless noted; missing sections receive the defaults below.
Risksheet does not define rating scales or enumerations in the sheet configuration. Rating scales and enums are defined as Polarion enumerations under Administration > Enumerations. A custom field on the risk work item type binds to the enum, then a column uses type: rating:<enumId> (or type: enum:<enumId> / type: multiEnum:<enumId>) with bindings: <fieldId>. The server loads the enum values automatically — no top-level config section is required.

Column Property Defaults

When a column entry in the columns array omits optional properties, these defaults apply:
When you omit the type property, Risksheet queries the Polarion field definition and maps it to the corresponding column type. For example, a Polarion Integer field becomes int, a Date field becomes date, and a native Enum field becomes enum. See Data Types for the complete mapping.
Multi-line behavior and text wrapping are controlled through CSS classes in the styles section and applied via cellCss on the column or through a cellDecorator. They are not column-level boolean properties.

Levels Property Defaults

Each entry in the levels array defines one visual hierarchy level. Every level entry should declare three properties — name, controlColumn, and zoomColumn — with showInMenu controlling whether the level appears in the row-creation menu:
See Levels Configuration for the full level hierarchy setup and the relationship between visual levels (defined here) and data model levels (always two: risk and task work items).

DataTypes Property Defaults

The dataTypes object configures the two work item entities of the Risksheet data model: risk (the main rows) and task (downstream linked items).

Risk Data Type Defaults

The dataTypes.risk.type property has no usable default — you must define the Polarion work item type for risk items. Without it, Risksheet cannot query or create risk items, producing the error: "No type attribute is defined for dataType".

Task Data Type Defaults

Header Property Defaults

Global Settings Defaults

Additional global properties (help URL, refresh behavior, menu organization) have defaults that may vary by Risksheet version. Consult the Configuration Properties Index for the complete list.

Review Configuration Defaults

Risksheet’s approval-based review records approval-tagged comments. It does not trigger Polarion’s formal approval state transitions (draft to reviewed to approved). For full Polarion approval workflow, configure the document workflow separately.

Auto-Read-Only Rules

Risksheet automatically overrides the readOnly default (false) to true for columns matching these conditions, regardless of your explicit configuration:

Runtime Properties (Server-Managed)

The following properties appear in the runtime configuration object but are set by the server at request time and must not be authored in the sheet configuration. They are listed here for completeness only: Do not set these in the sheet configuration — values you provide will be overwritten by the server.

Configuration File Location

The sheet configuration is stored as an attachment on the Polarion LiveDoc document. The configuration resolution order is:
  1. Document-specific sheet configuration — attached directly to the LiveDoc.
  2. Template-based — loaded from a global template referenced by the document’s templateDoc custom field.
  3. Defaults applied — factory defaults fill in any missing properties.
Since v25.5.0 the sheet configuration can be edited in a YAML editor with syntax highlighting, error detection, and history. See Document Configuration Override and Template Path Configuration for inheritance details.

Complete Minimal Example

The smallest valid sheet configuration that produces a working FMEA risksheet. All other properties use their documented defaults. The severity and occurrence rating scales are defined as Polarion enumerations under Administration > Enumerations, with matching custom fields (sev, occ) on the failureMode work item type:
In this example:
  • columns[].id is auto-generated from bindings (for example, title, sev, occ).
  • columns[].type is auto-detected for the title column (becomes text) and explicitly set for rating columns.
  • columns[].level defaults to 1 for all columns.
  • columns[].readOnly defaults to false.
  • columns[].filterable defaults to true.
  • levels[].showInMenu defaults to true for both levels.
  • dataTypes.risk.removeStrategy defaults to delete.
  • dataTypes.risk.rejectedAction defaults to reject.
  • global.culture defaults to en (shown explicitly for clarity).
  • reviews.reviewManager defaults to CommentBased.
The severity and occurrence rating values come from the Polarion enumerations of the same name — the server loads them automatically when a column uses type: rating:<enumId>.
Last modified on July 10, 2026