Skip to main content
Locate the symptom that matches what you see in your Risksheet document, read the short answer, then jump to the linked detailed page if you need configuration examples or root-cause explanations.

Diagnostic Decision Path

diagram

Configuration Issues

The most common cause is a mismatch between dataTypes.risk.type in the sheet configuration and the actual Polarion work item type used in your LiveDoc. Confirm the work item type ID matches exactly (case-sensitive), and verify that the document contains items of that type. See Configuration Management for verification steps.
The sheet configuration is attached to the document, but the page may still be showing a cached version. Reload the LiveDoc (full browser refresh, not just navigation) and confirm you edited the right configuration — the document configuration takes priority over the template configuration. See Configuration Hierarchy for the inheritance rules.
Formula errors most often come from referencing a property that does not exist on the row object. Use info.item['columnId'] syntax with the exact column id, not the column header. Also confirm the column you are reading from has bindings set (plural — bindings, not binding) so values are actually loaded. See the Formulas reference for parameter conventions and the info object structure.

Column and Data Issues

This is almost always caused by an incorrect bindings value. The property is bindings (plural) and must contain the exact Polarion field ID — not the field label. Field IDs are case-sensitive. For linked-item bindings such as task.title or harm.title, the prefix must match the configured dataTypes key. See Column Configuration.
Writing binding: severityRating (singular) instead of bindings: severityRating (plural) silently produces empty columns — no error is thrown, the column just renders blank.
Visual cell merging is controlled by the levels configuration. Each level must declare three properties: name, controlColumn, and zoomColumn. Columns merge when consecutive rows share the same value in the level’s controlColumn. Also remember that the column level property is 1-indexedlevel: 1 corresponds to levels[0]. See Risk Management Guides.
Calculated columns rely on the formula being re-evaluated when source cells change. Confirm your formula returns a value (not undefined), reads from the right info.item[...] properties, and that the source columns have bindings configured. If the formula calls a function from the top panel template, also verify the top panel configuration loads correctly. See the Formulas reference.

Styling and Conditional Formatting

A cellDecorator MUST use toggleClass to apply visual styling, because grid cells are reused across rows. The canonical form is jQuery $(info.cell).toggleClass(...), as used in the product’s reference templates (wijmo.toggleClass(...) is a non-canonical equivalent). Setting inline styles directly produces inconsistent results as cells scroll. Also confirm the CSS class name you toggle exists in the styles section, and that the style value is wrapped in {} braces, for example '.rpn3': '{background-color: #e53935 !important;}'. See Styling and Formatting.
Risksheet style values are CSS rules wrapped in braces. Forgetting the braces or omitting !important is a common reason styles silently fail to apply.

Saving, Editing, and Permissions

This usually indicates a PRO license. The Risksheet PRO license tier allows modifying existing rows but does not allow creating new rows — only the ALM, Requirements, or QA license tiers grant full create-and-modify access. The REVIEWER license is read-only. Verify the current user’s assigned Polarion license. See Licensing Questions and Licensing Model.
This is typically intentional behavior driven by a cellDecorator. Risksheet supports per-row read-only logic by appending to info.item.systemReadOnlyFields inside a decorator function (a pipe-delimited string like '|asilSeverity|asilExposure|'). When a row is, for example, classified as “QM” in a HARA analysis, ASIL-specific fields become locked for that row only. Check your cellDecorators section for logic touching systemReadOnlyFields. See Styling and Formatting.
If dataTypes.task.canCreate: false is set, task creation is globally disabled — users can only link to existing items. Similarly, individual itemLink columns can disable creation with canCreate: false. If creation is enabled but new items are not visible, confirm dataTypes.task.createInCurrentDocument or dataTypes.task.createInDocument (v24.8.1+) targets a document you have access to. See Risk Management.

Saved Views

The view’s columnIds array must use exact column id values (the property is columnIds, plural, not columns). You can use the special @all token to include all columns and the -columnId prefix to exclude one, for example ["@all", "-task"]. To make a view load by default, set defaultView: true on the view object (v24.1.0+). See Saved Views guide.

Reviews and Approvals

Risksheet’s approval review creates approval-tagged comments but does NOT trigger Polarion’s formal approval state transitions (draft → reviewed → approved). It is a review-tracking mechanism inside the grid. If you need full Polarion approval workflow integration, use Polarion’s native document workflow alongside Risksheet’s review feature. See Review Management.
Risksheet supports comment-based, work-item-based, and approval-based reviews. Each has a different scope and traceability footprint.

Reference Quick Table

SymptomMost likely causeWhere to look
Empty gridWrong dataTypes.risk.typeConfiguration Management
Empty columnbinding (singular) instead of bindingsColumn Configuration
Stale formulaSource column missing bindingsFormulas reference
Wrong cell merginglevel property is 1-indexed; check controlColumnRisk Management Guides
No cell coloringDecorator not using toggleClass, or missing {} in styleStyling and Formatting
Cannot create rowsPRO or REVIEWER license tierLicensing Model
Locked cells per rowsystemReadOnlyFields in a cellDecoratorStyling and Formatting
Missing columns in viewcolumnIds typo or wrong column idSaved Views guide
Approval review has no workflow effectBy design — review-only, not workflowReview Management

When to Escalate

Capture the sheet configuration, the document ID, the Polarion version, the Risksheet plugin version, and a short description of the expected vs. actual behavior. Most configuration issues can be resolved by comparing your sheet configuration against the closest solution template.
If a problem persists after checking the above, see the full Troubleshooting section for deeper diagnostics, log locations, and recovery procedures. For configuration-related issues, the Configuration Examples page shows verified working snippets from production solution templates.
Last modified on June 30, 2026