Every task link column has an associated link field identified by appending _link to the binding name. This _link suffix field stores the hyperlink URL to the linked work item:
Field
Purpose
Example
taskId
Stores the task work item identifier
MIT-015
taskId_link
Stores the hyperlink reference to the task
Polarion work item URL
When a new task is created, Risksheet automatically sets both the taskColumn value and the taskColumn_link field to maintain synchronized references.
Task link columns depend on the dataTypes.task configuration in risksheet.json. This section defines the work item type, link role, and behavior for all task-related operations.
Property
Type
Default
Description
dataTypes.task.type
string
None
Polarion work item type for tasks (e.g., action, mitigationTask). Evaluated through expression evaluation for dynamic values.
dataTypes.task.role
string
None
Link role used when creating relationships between risk items and tasks. Evaluated through expression evaluation.
dataTypes.task.name
string
"Task"
Display name for the task type shown in context menus and UI labels.
dataTypes.task.showInMenu
boolean
true
Controls whether task creation options appear in the context menu and toolbar.
dataTypes.task.zoomColumn
string
None
Column binding that receives focus after a new task is created. Determines which nested column the cursor moves to for immediate editing.
dataTypes.task.customQuery
string
None
Additional Polarion query to filter which tasks are retrieved. Applied when nextedy.risksheet.applyQueryOnTasks is true.
Single project ID for task items. Use when all tasks belong to one project.
projects
array
Array of project IDs for multi-project task configurations.
Having a Task project column visible in the Risksheet configuration can cause duplication errors when copy-pasting existing tasks between rows (Ctrl+C / Ctrl+V). The workaround is to remove the Task project column from the configuration. For single-project task configurations, use project (singular) instead of projects (plural) in the dataTypes section.
When the risk item has only one task, removing it clears all task-related fields from the work item record rather than deleting the entire row. The risk item row is preserved. Fields cleared include:
Task column value and its _link field
All columns marked as task attributes (isTaskAttrib)
When the risk item has multiple tasks (detected by checking if adjacent rows share the same systemItemId), removing a task deletes the entire row from the grid. The row ID is marked with a ;* suffix before deletion for processing during save.
Task link columns typically have nested sub-columns that display properties of the linked task. Nested columns are identified as task attributes:
Property
Type
Description
isTaskAttrib
boolean
Marks a column as a task attribute. Task attribute columns display data from the linked task work item rather than the parent risk item.
Task attribute columns are automatically cleared when creating new tasks and are subject to task-level readonly permissions (systemTaskReadOnly and systemTaskReadOnlyFields).
Task link columns export as plain text, with HTML link markup stripped to produce clean text values. Multi-task rows are exported as separate rows in the Excel output.
Task link columns render in PDF using the renderDataCell function, which resolves the link label property for display. Use exportSubTable or exportDownstreamTable to export task data as separate tables in the PDF output.
This configuration creates a task link column for mitigation actions with three nested columns showing the task title, workflow status, and assignee. New tasks are created as mitigationAction work items linked via the mitigates role.