Step 1: Define the Enumeration in Polarion
Multi-select enum values are managed in Polarion, not in the sheet configuration.- Open Polarion Administration > Enumerations for your project (or globally).
- Create a new enumeration (for example,
allocation) and add the items you want to expose:mech,elec,sw,sys, with display names such as “Mechanical”, “Electrical”, “Software”, “System”. - Create or reuse a custom field on the risk work item type that is bound to this enumeration and allows multiple values.
allocation) is what the sheet configuration will reference. You do not redeclare options, names, or visibility in the sheet configuration file.
To hide deprecated values, mark them as not visible in the Polarion enumeration definition. Risksheet will simply not offer them in the dropdown.
Step 2: Add a Multi-Enum Column
In the sheet configuration (the configuration editor supports YAML editing since v25.5.0), add a column that references the enumeration via themultiEnum: type prefix and binds it to the Polarion custom field through bindings:
type: multiEnum:<enumId>tells Risksheet to render a multi-select dropdown backed by the Polarion enumeration whose ID is<enumId>.bindings(plural) is the Polarion field ID on the risk work item that stores the selected values.- The server loads the enumeration values automatically; no list of options lives in the sheet configuration.
Multi-Select Display Behavior
Multi-enum cells are optional by default — a row can have no selection. Risksheet stores enum IDs internally and resolves them to the display names from the Polarion enumeration during rendering.
Step 3: Configure Dependent Multi-Enum Filtering (Optional)
Dependent enumerations are a column-level feature (v25.3.1+). They are NOT a top-level configuration section — the filtering rules live directly on the dependent multi-enum column, not in a separate global block. The pattern is:- Pick a controlling column on the same row (for example, a
riskCategoryenum column). - On the multi-enum column, declare which values become available for each value of the controlling column.
- The multi-enum dropdown filters to show only the values listed for the new controlling value.
- Any currently selected values that are no longer valid for the new controlling value are automatically removed.
- If the controlling cell is cleared, the full set of enumeration values becomes available again.
Filtering Multi-Enum Columns
Column filtering is enabled by default on multi-enum columns. Users can filter rows by one or more selected enumeration values; matching is value-based, so a row is included when its selected set intersects the filter set. If you need to opt a column out of filtering, setfilterable: false on the column definition.