Skip to main content
diagram

Column Properties

Column Type and User Role Configuration

User reference columns use the parameterized type ref:user. The userRole property controls which users appear in the dropdown selector for editable user reference columns, and must be placed inside a typeProperties block on the column — not as a top-level column property. It specifies a Polarion role to filter the available user list.
Always use type: "ref:user" for user reference columns. A bare type: "ref" is invalid and breaks the document load in current versions, producing a fatal config error (Index 1 out of bounds for length 1) that prevents the entire Risksheet from rendering. Likewise, place userRole inside typeProperties — supplying it as a top-level column property with type: "ref:user" raises a runtime error (Cannot invoke ...getUserRole() because typeProperties is null).
When mitigation tasks reside in a different project than the Risksheet document, the userRole: 'project_assignable' property fetches users from the Risksheet’s project context, not from the task’s project. This means the dropdown may not include users who are assignable only in the task’s project.Workaround: Use a global Polarion role where the needed persons are added, rather than relying on project-specific roles. Global roles are visible across all projects.
Dependent enum support (available in version 25.3.1 and later) may enable project-dependent user lists in the future, allowing the dropdown to respect the task’s project context.

Read-Only vs. Editable Behavior

User reference columns behave differently depending on the readOnly property:

How Editable User Columns Save Data

When a user selects a value from the dropdown in an editable user reference column, the following sequence occurs:
  1. All existing assignees on the work item are cleared
  2. The selected user is added as the sole assignee
  3. The change is saved to the Polarion work item
Editable user reference columns currently support single-user assignment only. Selecting a new user always replaces all existing assignees. If the work item previously had multiple assignees (set from Polarion’s native interface), all but the newly selected user are removed.

Read-Only Field Protection

The following system-level fields are always read-only regardless of column configuration: Additionally, any column with readOnly: true in the configuration silently ignores save attempts.

PDF Export Behavior

User reference fields in PDF export display user IDs rather than display names. This is an inconsistency with regular enum fields, which export with human-readable titles.
Use Saved Views as an alternative export option when you need user names displayed consistently in PDF export sections. Saved views provide more control over which columns appear and how they are formatted in exports.

Excel Export Behavior

In Excel exports, user reference columns follow the same pattern as the grid display:
  • Read-only user columns export the user ID as a plain string
  • The exported file preserves cell background and text colors from the grid (when includeStyles is active)
  • Column headers are included in bold font at the top of the exported sheet

Type Conversion Details

Risksheet handles user reference fields through a dynamic type conversion system: The type conversion system supports displaying any Polarion field as a user reference column, though the primary use case is the assignee field binding.

Configuration Examples

Risk Owner Column (Editable)

Assign a risk owner directly from the Risksheet grid:

Mitigation Task Assignee (Editable)

Assign users to downstream mitigation tasks:

Audit Trail Column (Read-Only)

Display the work item creator for audit purposes:

Complete Example

An FMEA configuration with risk owner, task assignee, and audit trail columns:

Edge Cases and Limitations

  • Column Type Reference — overview of all available column types
  • Data Types — complete data type reference including task configuration
  • Saved Views — column visibility presets for consistent export formatting
  • Enum Columns — enum columns with similar dropdown behavior
  • System Fields — system field bindings and read-only protection
  • Field Mapping — how Polarion fields map to Risksheet columns
Last modified on July 10, 2026