Skip to main content

Core Column Types

Column Type Reference — Complete reference of all supported column types with properties and behavior Data Types — Fundamental data types used by columns (string, integer, enum, date, workflow, etc.)

Specialized Column Types

Data Entry Columns

Enum Columns — Single-select dropdown columns with enumeration values from Polarion Multi-Enum Columns — Multi-select dropdown columns allowing multiple enumeration values per cell Date and Time Columns — Date and datetime columns with calendar pickers and formatting Rich Text Fields — Text columns supporting formatted text, lists, links, and embedded content

Linking and Relationships

Item Link Columns — Single work item reference columns linking to items in Polarion Multi-Item Link Columns — Multiple work item reference columns showing multiple linked items per row Task Link Columns — Specialized columns for linking mitigation tasks and downstream items

Advanced Columns

Calculated Columns — Formula-based columns that compute values from other columns (read-only) Server Render Columns — Server-executed scripts rendering custom data (read-only) User Reference Columns — Assignee and user reference columns with team collaboration features

Configuration Patterns

Use CaseColumn Type
Simple text inputString
Yes/No questionsBoolean
Dropdown selectionEnum
Multiple selectionsMulti-Enum
Dates and deadlinesDate
User assignmentUser Ref
Link to work itemsItem Link
Multiple item refsMulti-Link
Related tasksTask Link
Computed valuesFormula
Dynamic renderingServer Render
Formatted textRich Text

Configuration Reference

All column types are configured through the risksheet.json configuration file in the columns[] array. Each column definition requires:
  • header — Display name shown in column header
  • binding — Data field name from work item (auto-determines type)
  • type — Explicit column type (string, enum, itemLink, etc.)
  • readOnly — Whether column is editable (automatic for formulas, calculated columns)
  • filterable — Whether users can filter by this column
  • visible — Whether column is shown by default (users can toggle)
For complete configuration reference, see Risksheet.json Format.
RISKSHEET automatically detects column types from the Polarion field binding. You can override auto-detection by specifying the type property explicitly in configuration.

Column Behavior

Read-Only Columns

The following column types are always read-only:
  • Calculated columns — Formulas cannot be edited
  • Server render columns — Server-generated content
  • System fields — Created, updated, author fields
  • Reference columns — Read-only upstream relationships

Filterable Columns

Users can filter by most column types in the RISKSHEET interface. Set filterable: false in configuration to hide a column from filter menus.

Visibility Control

Column visibility is controlled by:
  • Configurationvisible: false hides column by default
  • User preferences — Users can toggle column visibility in the RISKSHEET UI
  • Permissions — Read-only permission hides the column from editing views

Common Configuration Patterns

Add a Basic Column

See Add a Basic Column for step-by-step instructions on adding text, enum, and date columns.

Add Upstream/Downstream Traceability

See Configure Upstream Traceability Columns and Configure Downstream Traceability Columns for linking configuration.

Create Calculated Columns

See Configure Calculated Columns for formula syntax and examples.

Configure Column Sorting and Filtering

See Configure Column Sorting for multi-level sorting and sort persistence.
KB ArticlesSupport TicketsSource Code
  • risksheet.json
  • PolarionAppConfigManager.java
  • ColumnTypeManager.java
  • SheetConstants.ts
  • AppConfig.ts