Use rating:EnumID when each option needs context in the dropdown — for example, “5 — Catastrophic: Loss of life”. Use enum:EnumID for simple selection fields where the name alone is sufficient.
For enum columns bound to Polarion custom fields, the type value must match the enum definition in Polarion’s XML custom field configuration:Standard enum custom field:
The enum type identifier must match the definition in Polarion’s custom fields XML file. Open the custom field configuration in Polarion administration to find the exact enumeration name. A mismatch causes the dropdown to display raw IDs instead of human-readable labels.
When the user changes the riskCategory value, the riskType dropdown automatically filters to show only the mapped options. Relationships support bidirectional propagation — changing a child value can auto-populate the parent when only one valid parent exists. For details, see Configure Dependent Enums.
When accessing enum column values in formulas or cell decorators, Risksheet uses the enum ID (not the display name):
{ "cellDecorators": { "sevHighlight": "function(info){ var val = info.value; $(info.cell).toggleClass('highSev', val === '5'); }" }}
Cell decorator functions compare against enum IDs, not display values. If your enum option has "id": "yes" and "name": "Y", your decorator must compare against 'yes', not 'Y'. This is a common source of configuration errors.