When a column entry in the columns array omits optional properties, these defaults apply:
Property
Type
Default
Description
id
string
Auto-generated from header or binding
Unique column identifier. If omitted, generated from the header text or binding name.
type
string
Auto-detected from Polarion field type
Column data type. Inferred from the bound Polarion field when not specified.
level
number
1
Hierarchical level. Defaults to top level. Not set for task-level columns.
readOnly
boolean
false
Editability. Automatically set to true for formula columns, server-rendered columns, reference columns, and protected system fields.
filterable
boolean
true
Whether column values can be filtered.
canCreate
boolean
true
For itemLink and multiItemLink columns, allows creation of new linked items.
formula
string
None
No formula. When set, column becomes read-only.
serverRender
string
None
No server render script. When set, column becomes text type and read-only.
multiLine
boolean
true
Multi-line editing enabled by default.
wordWrap
boolean
true
Word wrap enabled by default.
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.
Polarion work item type ID for risk items. Evaluated through expression evaluator for dynamic values.
dataTypes.risk.role
string
None
Link role for relationships to risk items. Evaluated through expression evaluator.
dataTypes.risk.removeStrategy
string
delete
Strategy when removing risk items: delete removes permanently.
dataTypes.risk.rejectedAction
string
reject
Workflow action executed when a risk item is rejected during review.
dataTypes.risk.rejectedStatus
string
rejected
Status value set when a risk item is rejected.
dataTypes.risk.rejectedResolution
string
invalid
Resolution value set when a risk item is rejected.
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".
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.
Risksheet automatically overrides the readOnly default (false) to true for columns matching these conditions, regardless of your explicit configuration:
Condition
Applied To
Reason
formula is set
Column
Calculated values cannot be manually edited
serverRender is set
Column
Server-rendered content is display-only
Reference column
Column
Cross-project referenced items are read-only
System field binding
Column
Fields author, resolution, created, updated, type
Permission denied
Column
User lacks write access to the bound field
Historical revision
Entire grid
Viewing a past revision forces readonly: true on the entire config
The configuration file is always named risksheet.json (constant: CONFIG_FILENAME) and is stored as an attachment on the Polarion LiveDoc document. The configuration resolution order is:
Document-specificrisksheet.json — attached directly to the LiveDoc
Template-based — loaded from a global template if templateName is set
Defaults applied — factory defaults fill in any missing properties