Skip to main content

Text and String Fields

Text fields store string values with optional rich text formatting support.
Field TypeRISKSHEET TypeDisplay FormatEditableRich Text
StringtextPlain textYesNo
TexttextPlain text (stripped)YesYes (source)
TextMultiLinetextMulti-line textYesNo
URLtextClickable linkYesNo
EmailtextEmail addressYesNo
Text type fields store rich formatting in Polarion but display as plain text in RISKSHEET. To preserve and display rich text, use serverRender columns or lightbox editing.

Configuration Example

{
  "header": "Description",
  "bindings": "description",
  "type": "text",
  "multiLine": true,
  "wordWrap": true
}

Numeric Fields

Numeric fields store integer, floating-point, and currency values with appropriate formatting.
Field TypeRISKSHEET TypeRangePrecisionUse Case
Integerint-2^63 to 2^63-1Whole numbersCounts, ratings, effort
Floatfloat±1.7E±308Decimal placesMeasurements, percentages
CurrencycurrencyDecimal2-4 decimalsMonetary values
Ratingrating1-5Integer stepsRisk severity, occurrence

Numeric Type Mapping

{
  "header": "RPN Value",
  "bindings": "rpn",
  "type": "int"
}
Format PatternExamplePurpose
#,##01,234Thousands separator
#,##0.001,234.56Currency display
0.0%45.5%Percentage
[$$-409]#,##0.00;-[$$-409]#,##0.00$1,234.56Currency with symbol

Date and Time Fields

Temporal fields represent dates, times, and datetime values with locale-aware formatting.
Field TypeRISKSHEET TypeFormatDisplay ExampleNotes
Datedateyyyy-MM-dd2026-02-12Date only, no time
DateTimedatetimeyyyy-MM-dd HH:mm:ss2026-02-12 14:30:00Includes time
TimetimeHH:mm:ss14:30:00Time only
DurationdurationString2d 4h 30mTime span

Date Configuration

{
  "header": "Due Date",
  "bindings": "dueDate",
  "type": "date",
  "format": "dd/MM/yyyy"
}

Enumeration Fields

Enumeration fields represent predefined option lists with ID and display name.
Field TypeRISKSHEET TypeMulti-SelectEditableFiltering
Enumeration (single)enum:enumIdNoYesYes
Enumeration (multi)multiEnum:enumIdYesYesYes
Statusenum:statusNoYesYes
Resolutionenum:resolutionNoNoYes
Severity RatingratingNoYesYes

Enum Type Declaration

{
  "header": "Risk Category",
  "bindings": "category",
  "type": "enum:riskCategory",
  "showEnumDescription": true
}

User Reference Fields

User reference fields assign users to work items for ownership and accountability.
Field TypeRISKSHEET TypeSingle/MultiEditableDefault
Userref:userSingleYesNone
Usersref:usersMultipleYesNone
Assigneeref:assigneeSingleYesNone
Ownerref:ownerSingleYesNone

User Column Configuration

{
  "header": "Assigned To",
  "bindings": "task.assignee",
  "type": "ref:user",
  "width": 180
}
Link fields reference other work items with directional relationships and roles.
Field TypeRISKSHEET TypeDirectionMultiConfiguration
Single LinkitemLinkUnidirectionalNorole + type
Multi LinkmultiItemLinkUnidirectionalYesrole + type
Task LinktaskLinkTask onlyYesrole required
Bi-directionalitemLinkBoth waysNomutual role
{
  "header": "Requirement",
  "bindings": "upstream.title",
  "type": "itemLink",
  "linkType": "requirement",
  "readOnly": true
}

Workflow and Status Fields

Workflow fields represent state transitions and approval processes.
Field TypeRISKSHEET TypeEditableTransitionsNotes
Statusenum:statusYesWorkflow-dependentFollows Polarion workflow
Resolutionenum:resolutionNoFixedSet automatically
Workflow Stateenum:workflowStateYesConfiguration-definedCustom workflow states

Boolean Fields

Boolean fields represent true/false states with checkbox display.
Field TypeRISKSHEET TypeDisplayStorageDefault
BooleanbooleanCheckboxtrue/falsefalse
CheckboxbooleanCheckbox1/00
FlagbooleanCheckboxtrue/falsefalse

Boolean Field Example

{
  "header": "Verified",
  "bindings": "isVerified",
  "type": "boolean",
  "readOnly": false
}

Field Type Support Matrix

This matrix shows which Polarion field types are supported in RISKSHEET columns.
Polarion Field TypeRISKSHEET Column TypeRead-OnlyEditable in Grid
StringtextNoYes
TexttextNoYes*
IntegerintNoYes
FloatfloatNoYes
Decimal/CurrencycurrencyNoYes
DatedateNoYes
DateTimedatetimeNoYes
TimetimeNoYes
DurationdurationNoYes
BooleanbooleanNoYes
EnumerationenumNoYes
Multi-EnumerationmultiEnumNoYes
User/Assigneeref:userNoYes
Work Item LinkitemLinkYes**Yes***
StatusenumNoYes
IDtextYesNo
AuthortextYesNo
CreateddatetimeYesNo
UpdateddatetimeYesNo
* Text editing in grid is plain text only | ** Link creation requires canCreate: true | *** Grid editing supports linking/unlinking

Field Type Inference Rules

When no explicit type is specified in column configuration, RISKSHEET infers the type from the Polarion field definition.
Explicit column type specification always takes precedence over inferred types. This allows displaying Polarion fields as different RISKSHEET column types.

Inference Examples

{
  "header": "Occurrence Rating",
  "bindings": "occurrence"
}
If occurrence is a Polarion enumeration field, this becomes enum:occurrence.
{
  "header": "Occurrence Numeric",
  "bindings": "occurrence",
  "type": "int"
}
Override inference to display enum as integer (1-5 scale).

Unsupported Field Types

The following Polarion field types cannot be configured in RISKSHEET columns:
Field TypeReasonAlternative
DocumentComplex nested structureUse lightbox for read-only view
AttachmentBinary contentUse Polarion interface
ApprovalWorkflow-onlyUse review workflows
Custom BinaryNot grid-compatibleExternal handling required

Field Type Compatibility

Some field types work better with specific column configurations.
Field TypeRecommended Column ConfigNotes
Text (rich)serverRender + textPreserves formatting
Datedate with formatLocale-aware display
Enumenum with descriptionsShows option descriptions
Userref:userAutocomplete dropdown
LinkmultiItemLinkShows multiple items
For complete configuration examples, refer to the Column Type Reference documentation.
KB ArticlesSource Code
  • risksheet.json
  • ColumnTypeManager.java
  • PolarionAppConfigManager.java
  • GetSetUtil.java
  • AppConfigParser.ts