Skip to main content
diagram

Column Properties

Column Type and User Role Configuration

A user column is detected automatically from the assignee binding — multi-value by default, or single-value with multiple: false. The userRole property controls which users appear in the drop-down, and must be placed inside a typeProperties block on the column — not as a top-level column property. It names a Polarion role that filters the available user list. The typeProperties block is optional: without it, the column offers the users of project_assignable. The selector lists the users alphabetically by name.
Do not use bare type: refWhen you set the type explicitly, always use the full form — type: "ref:user" or type: "multiRef:User". 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 — Risksheet does not read a userRole set as a top-level column property, so the column falls back to project_assignable.
Cross-Project User ListsWhen 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.
Project-dependent user listsDependent 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.

Single and Multi-Value User Columns

A Polarion work item can have any number of assignees. Risksheet offers two column types for them: Which type a column gets:
  • type omitted — a column bound to the assignee field is detected as multiRef:User, so it shows and edits every assignee.
  • type: "ref:user" — the column stays single-value, exactly as before. Existing configurations that set this type keep their behaviour.
  • type: "multiRef:User" — the column is multi-value.
  • multiple — true makes the column multi-value and false single-value, whatever type says.

Restoring Single-Value Behaviour

A column bound to assignee without a type used to be read-only: it listed every assignee as comma-separated names and could not be edited from the grid. The same column is now an editable multi-value picker. No configuration changed, so sheets that relied on an untyped assignee column behave differently after the upgrade. To pin such a column back to a single assignee, add multiple: false:
The cell then shows the first assignee only, and picking a user replaces every assignee with that one.
— automatic — stays on single-value columnsMaking the column single-value does not remove the — automatic — entry from its dropdown — it is offered on every column bound to assignee, single- or multi-value, and no setting turns it off. See Automatic Assignee.
Assignee field onlyA multiRef:User column always reads and writes the work item’s assignees. Bind it to assignee (or task.assignee for downstream tasks); other user fields are not supported as multi-value columns.

Editing a Multi-Value Cell

  1. Start typing in the cell to open the list of users with your text already in the search box, or double-click the cell and open its drop-down.
  2. Type in the Search… box to narrow the list. Searching only filters the list; it never checks or unchecks a user.
  3. Check every user who should be assigned and uncheck the ones who should not.
  4. Leave the cell, then save the sheet.
The saved set replaces the work item’s assignees, the same way Polarion’s own assignee editor does. Unchecking every user removes all assignees. Changes are written to Polarion only when you save the sheet; reloading the page before saving discards them. See Working Sessions. The order of the assignees carries no meaning: saving the same users in a different order does not change the work item, and comparing with a baseline does not mark a reordered cell as changed.

Automatic Assignee

A column bound to the assignee field — ref:user or multiRef:User, on risk items or on downstream tasks — offers an extra option at the top of the list: — automatic —. It lets Polarion choose the assignee from the item’s type and categories.
  • When the sheet is saved, Risksheet first writes every other field of the item and then asks Polarion to assign it, so the categories you just changed are taken into account.
  • After the save, the cell shows the users Polarion assigned.
  • A new task added from the sheet starts with — automatic — in its assignee column. Pick a user instead to assign the task explicitly.

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 ref:user 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
ref:user Columns Keep One AssigneeA ref:user column supports 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. Use a multiRef:User column to keep and edit every assignee — see Single and Multi-Value User Columns.

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.
Consistent Export FormattingUse 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
  • multiRef:User columns export the names of all assignees
  • 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 (Single-Value)

Assign one user to each downstream mitigation task:

Mitigation Task Assignees (Multi-Value)

Assign several users to each downstream mitigation task — multi-value is the default for an assignee binding, so no type is needed:

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