Real Column Type Identifiers
The following column type identifiers exist in the Risksheet engine:text(default)intfloatbooleandatedatetimetimecurrencydurationrating:<enumId>enum:<enumId>multiEnum:<enumId>taskLinkmultiItemLinkitemLinksubSheet
bindings to status fields — there is no dedicated workflow column type.
Data Type Summary
Text Type
Thetext type displays string and rich text content. Rich text fields from Polarion are automatically converted to plain text for grid display. Links embedded in content are processed for proper rendering.
Text wrapping and multi-line presentation are controlled via CSS classes defined in the configuration’s
styles section and applied through cellCss or cellDecorators — not through column-level properties.
Any column type not explicitly recognized by Risksheet defaults to text. This provides graceful degradation for custom or future column types and means that mistyping a type identifier will not cause errors — the column will simply render as a plain text field.
Integer Type
Theint type stores whole numbers as 64-bit integers. It is functionally interchangeable with the rating type at the storage level, though rating is semantically intended for risk assessment scales bound to Polarion enumerations.
Float Type
Thefloat type stores decimal numbers using double-precision floating-point representation. It handles conversion between numeric types and parses string representations automatically.
Boolean Type
Theboolean type handles true/false values with automatic conversion between string representations ("true" / "false") and native Boolean objects. In the grid, boolean columns render as checkboxes.
Date Type
Thedate type stores date-only values without a time component. Values are formatted in ISO 8601 format (yyyy-MM-dd). The system automatically converts between Polarion Date types, Java Date/Calendar objects, and ISO string representations.
DateTime Type
Thedatetime type stores a full timestamp including both date and time components with timezone offset. Use this type when you need to capture both the date and the time of day.
Time Type
Thetime type stores time-only values without a date component. Values display in hh:mm:ss format.
Currency Type
Thecurrency type uses BigDecimal precision for financial data, wrapping values in Polarion’s Currency type for accurate decimal calculations without floating-point rounding errors.
Rating Type
Therating:<enumId> type is semantically designed for risk assessment scales such as severity, occurrence, and detection ratings. It is functionally similar to int at the storage level, but it is bound to a Polarion enumeration that defines the available scale values.
How Rating Scales Are Defined
Rating scales are not declared inside the sheet configuration. They are real Polarion enumerations:- Define the enumeration in Polarion Administration → Enumerations (for example, an enum named
severity-scalewith options1 — Negligible,2 — Minor,3 — Moderate,4 — Significant,5 — Catastrophic). - Create a custom field on the risk work item type that is bound to that enumeration.
- Reference it from the column using
type: rating:<enumId>andbindings: <fieldId>.
ratings section in the sheet configuration.
See Enum Columns for detailed enumeration setup and binding patterns.
Duration Type
Theduration type handles time span values. Duration values can be backed by Polarion’s DurationTime type, or stored as numeric values (integers or floats) representing duration units.
Enum Type
Theenum:<enumId> type displays single-selection enumeration fields. Enums are defined in Polarion Administration → Enumerations and referenced from the column type. The system uses enum option IDs for most fields, with the exception of the status field which displays the human-readable enum name.
type property.
For complete enum configuration including dependent enums and icon display, see Enum Columns.
Multi-Enum Type
ThemultiEnum:<enumId> type allows selecting multiple enumeration values from a dropdown. It works with native Polarion multi-enum List fields as well as string fields containing comma-separated enum IDs. Blank options are automatically filtered out.
WorkItem enum fields require specific type syntax matching the XML custom field definition. For example,
type: multiEnum:@NoIDWorkItems[workpackage] references a WorkItem enum with a specific configuration. Upstream and downstream WorkItem enum fields have limited support compared to row item properties.Type Prefix and Colon Syntax
Risksheet column types support a colon-separated syntax where the portion before the first colon identifies the base type, and the portion after carries additional configuration parameters. This is howenum, rating, and multiEnum columns reference their backing Polarion enumeration.
The type parser extracts the prefix before the first colon to determine the base data type, then passes the remainder as configuration context. This means
enum:severity and enum:riskCategory are both enum base type columns but reference different Polarion enumerations.
User Reference Type
User reference columns have special handling for Polarion user assignment fields. Read-only user columns display the user ID as a string. Editable user columns manage the work item’s assignees collection, supporting single-user assignment.
When set explicitly, use the parameterized type
ref:user, and place userRole inside a typeProperties block:
Read-Only System Fields
Certain Polarion system fields are always read-only regardless of column configuration. Risksheet silently ignores save attempts to these protected fields.
Columns also become automatically read-only when:
- The
formulaproperty is set (calculated columns) - The
serverRenderproperty is set (server-rendered columns) - The column references a cross-project item (reference columns)
- User permissions deny modification of the bound field
Task Data Type (dataTypes.task)
The dataTypes.task section defines the downstream linked work items used by taskLink, multiItemLink, and itemLink columns. Verified properties:
canCreate Operates at Two Levels
The canCreate flag controls inline task creation at two independent scopes:
- Column level —
canCreateon an individualtaskLink,multiItemLink, oritemLinkcolumn controls whether inline creation is available from that specific column. - Task level —
dataTypes.task.canCreateglobally enables or disables task creation across the whole risksheet. Setting it tofalseprevents users from creating new task items anywhere; they can only link to existing items.
linkToRisksheet for Subsheet Navigation
When dataTypes.task.linkToRisksheet: true is set, the task link column becomes a clickable hyperlink that opens the downstream risksheet document specified by dataTypes.task.document. This enables master-detail (subsheet) architectures: a parent sheet lists hazards or risks, and each row’s task link navigates into a child risksheet for detailed analysis.
Complete Example
A complete column configuration demonstrating multiple data types in a realistic FMEA scenario:severity-scale, occurrence-scale, detection-scale, riskCategory, and affectedSystems enumerations referenced by the rating: and enum: columns are defined in Polarion Administration → Enumerations — not inside the sheet configuration.
Related Pages
- Column Type Reference — column definition properties and configuration
- Enum Columns — enum and rating enumeration configuration
- Multi-Enum Columns — multi-select enumeration setup
- Calculated Columns — formula-based calculated columns
- Date and Time Columns — temporal column configuration details
- User Reference Columns — user assignment columns
- Field Mapping — Polarion field to Risksheet column binding
- Supported Field Types — Polarion field type compatibility
- Configuration Properties Index — full property reference