Skip to main content

Configuration Property Map

diagram

Top-Level Properties

NameTypeDefaultDescription
columnsarray[]Defines the columns displayed in the grid including bindings, types, headers, and rendering properties
dataTypesobject{}Configures risk and task data types including query factories, work item types, roles, and menu visibility
readonlybooleanfalseMakes the entire Risksheet read-only, preventing any user edits to grid cells or structure
levelsarray[]Defines hierarchical levels with control columns for expand/collapse and zoom navigation
headersobject{}Configures row header width/renderer and column header heights for grid layout customization
formulasobject{}Named formula definitions referenced by column formula properties for calculated columns
stylesobject{}Named CSS style definitions for conditional cell formatting based on data values
cellDecoratorsobject{}Maps column IDs to conditional formatting logic that applies styles based on cell values
enumsobject{}Defines enumeration options for enum and multiEnum column types with id, name, description, and icon
ratingsobject{}Defines rating enumerations specifically for risk assessment scales (identical structure to enums)
relationsarray[]Defines relationships between enumerations for dependent enum behavior and cascading selections
viewsarray[]Defines saved column visibility presets allowing users to switch between different column sets
globalobject{}Global settings including culture/locale, help URL, refresh behavior, and menu organization
reviewsobject{}Configures review workflow integration with reviewManager specification for approval processes
sortByarray[]Defines default sort order by specifying column IDs in priority sequence; prefix with ~ for descending
downstreamReadonlybooleanfalseMakes downstream linked items read-only to prevent edits to items from other documents
reviewerbooleanfalseEnables reviewer mode which restricts editing and shows review-specific UI controls
sourcestringnullPath to configuration source file (document or template). Read-only, set automatically
templateNamestringnullName of template when configuration is loaded from a global template

Column Properties (columns[])

NameTypeDefaultDescription
idstringAuto-generated from header or bindingUnique identifier for the column. Must be unique across the entire configuration
typestringAuto-detected from bindingData type: string, int, float, enum, multiEnum, workflow, itemLink, taskLink, multiItemLink, boolean, date, datetime, time, currency, duration, rating, ref, text
bindingstringSame as idPolarion field name this column maps to
headerstringSee applicationDisplay text shown in the column header
levelnumber1Hierarchical level at which this column appears (1 = top level). Not set for task columns
readOnlybooleanfalseControls whether the column is editable. Auto-set to true for formula columns, server-rendered columns, reference columns, and certain system fields (author, resolution, created, updated, type)
filterablebooleantrueControls whether users can filter the grid by values in this column
canCreatebooleantrueFor itemLink and multiItemLink columns, controls whether users can create new linked items directly from the cell
formulastringNoneClient-side JavaScript formula for calculated columns. When set, column becomes read-only by default
serverRenderstringNoneServer-side Velocity rendering script. When set, column becomes text type and read-only automatically
headerTooltipstringNoneTooltip text displayed when hovering over the column header
headerGroupstringNoneName of the header group this column belongs to for multi-level headers
collapseTostringNoneColumn ID to collapse this column into when the header group is collapsed
widthnumberSee applicationColumn width in pixels
minWidthnumberSee applicationMinimum width in pixels that the column can be resized to
formatstringSee applicationDisplay format string for column data (date format, number format)
cellRendererstringNoneName of a custom cell renderer function for this column
cellCssstringNoneCSS class name(s) to apply to cells in this column
headerGroupCssstringNoneCSS class name(s) to apply to the header group row
Column id values must be unique across the entire risksheet.json configuration. Duplicate IDs will break the sheet structure silently without an error message.

Data Type Properties (dataTypes)

Risk Item Configuration (dataTypes.risk)

NameTypeDefaultDescription
typestringNoneWork item type for risk items. Supports dynamic values via expression evaluation
rolestringNoneLink role used when creating relationships to risk items
removeStrategystringdeleteStrategy for removing risk items: delete permanently removes the item
rejectedActionstringrejectWorkflow action to execute when a risk item is rejected during review
rejectedStatusstringrejectedStatus value to set when a risk item is rejected
rejectedResolutionstringinvalidResolution value to set when a risk item is rejected

Task/Mitigation Configuration (dataTypes.task)

NameTypeDefaultDescription
typestringNoneWork item type for task/mitigation items. Supports dynamic values via expression evaluation
rolestringNoneLink role used when creating relationships to task items
showInMenubooleantrueControls whether task creation options appear in menus

Level Properties (levels[])

NameTypeDefaultDescription
showInMenubooleantrueControls whether the level is displayed in the menu navigation
controlColumnstringsystemItemIdSpecifies which column controls navigation and hierarchy for this level

Global Settings (global)

NameTypeDefaultDescription
culturestringenCulture/locale for the interface, affecting date formats, number formats, and localization. See Culture and Localization Codes
helpstringNextedy support portal URLCustom help documentation URL opened via the Help button

Header Properties (headers)

NameTypeDefaultDescription
rowHeader.rendererstringSee applicationCustom renderer function for row headers
columnHeader.heightnumber32Height in pixels for column headers
columnGroupHeader.heightnumber32Height in pixels for column group headers

Review Properties (reviews)

NameTypeDefaultDescription
reviewManagerstringSee applicationReview workflow type: CommentBased, WorkItemBased, or ApprovalBased

Polarion Administration Configuration Properties

These properties are set in Polarion Administration > Configuration Properties at the project level using the nextedy.risksheet.* prefix.
NameTypeDefaultDescription
nextedy.risksheet.riskDocumentTypestringSee applicationDocument type(s) for risk documents. Multiple types use parentheses: (type1 type2)
nextedy.risksheet.includeProjectBaselinesbooleanfalseEnables project baselines in baseline comparison (v24.2.0+)
nextedy.risksheet.checkLinkRoleCompliancebooleanfalseEnables multiple link roles from risk for item link columns (v24.2.2+). Backward incompatible change
nextedy.risksheet.isSearchAllFieldsWhenSearchingLinkedItemsbooleanfalseEnables searching through all fields when searching linked items (v24.3.0+)
nextedy.risksheet.branchingSupportbooleanfalseEnables support for Polarion branched documents and referenced work items
nextedy.risksheet.upstreamChainsstringNoneAutomatic upstream chain building. Format: fromType-linkRole-toType (e.g., harm-relatesTo-situation). Only builds chains, never deletes links
nextedy.risksheet.disable_admin_checkbooleanfalseBypasses admin permission requirement for configuration access
nextedy.risksheet.moduleOnlyPermissionsbooleanfalseSpeeds up loading for large sheets by using module-only permissions (v24.8.5+)
When specifying multiple document types, enclose them in parentheses with space separation: nextedy.risksheet.riskDocumentType=(riskAnalysis URRA). Omitting parentheses causes only the first type to be recognized.

Complete Example

{
  "columns": [
    {
      "id": "severity",
      "header": "Severity",
      "type": "rating:severity_scale",
      "level": 1,
      "filterable": true,
      "headerTooltip": "Rate the severity of the potential failure effect (1-10)"
    },
    {
      "id": "occurrence",
      "header": "Occurrence",
      "type": "rating:occurrence_scale",
      "level": 1
    },
    {
      "id": "rpn",
      "header": "RPN",
      "formula": "commonRpn",
      "level": 1
    }
  ],
  "dataTypes": {
    "risk": {
      "type": "failureMode",
      "role": "has_parent",
      "removeStrategy": "delete"
    },
    "task": {
      "type": "mitigationAction",
      "role": "mitigates",
      "showInMenu": true
    }
  },
  "levels": [
    { "showInMenu": true, "controlColumn": "systemItemId" }
  ],
  "formulas": {
    "commonRpn": "function(info){ var value = info.item['occ']*info.item['det']*info.item['sev']; return value?value:null;}"
  },
  "global": {
    "culture": "en"
  },
  "sortBy": ["severity"],
  "readonly": false
}

See Also

KB ArticlesSupport TicketsSource Code
  • RisksheetViewServlet.java
  • AppConfigParser.ts
  • DocumentConfigProvider.java
  • ShowConfigurationCommand.ts
  • OpenHelpCommand.ts