Skip to main content
diagram

multiItem Property

When multiItem is set to true, the column cell renders all linked entities for the current row, rather than a single value. Users can add, remove, and browse multiple related items through a dedicated picker interface.

When to Use Multi-Item Columns

Multi-item columns are required in these scenarios:
Required for Second Linked Entity TypesWhen a sheet has two work item types linked to the same parent entity (e.g., design outputs and design verifications both linked to system requirements), the second linked column must be declared with multiItem: true. This is a non-obvious requirement that commonly blocks new users during initial setup.

Column Configuration Properties

The following properties apply when configuring a multi-item column:

Binding Path Syntax

Multi-item columns use dot-separated binding paths that follow the relationship chain defined in the data model. The path alternates between the collection navigation property and the entity type:
For a full reference on binding path construction, see Binding Syntax.

Configuration Example

The following example adds an external references multi-item column to a design requirement:

Sources Configuration

Multi-item columns require their expansion paths to be declared in the sources section. The expand array must include the full chain of relationships:
Every multi-item column binding path must have a corresponding expansion path in the sources configuration. If the expansion is missing, the column will not load related entities.
For source configuration details, see Sources.

Data Model Requirements

The entity types and relationships referenced by multi-item columns must exist in the data model:
Ensure the Polarion link role is configured to allow links between the relevant work item types. See Link Roles and Relationships.

Copy and Paste Behavior

Starting with Powersheet 26.9.0, copy and paste link and unlink work items in a multi-item column bound to a many-to-many relationship. Copying a multi-item cell (Ctrl+C) puts its linked work item IDs on the clipboard as a comma-separated list, for example REQ-101,REQ-102. Pasting such a list (Ctrl+V) into a multi-item cell, or into a range of cells in that column, replaces the cell’s links: Spaces around the IDs are ignored, an ID listed twice is linked once, and pasting an empty value removes every link from the cell.
  • Picker scope — a paste can only link work items the column’s picker would offer for that row: the same data-model constraints, picker filters and document scope apply. IDs the sheet has not loaded are looked up on the server first, while Resolving pasted items… is shown.
  • Prerequisites — you need permission to create links in the column, and to remove them if the paste removes some (see Configure Permissions). The row must already have a work item at the column’s level. Read-only cells in the selected range are skipped without a message.
  • No partial stripping — if none of the new IDs pasted into a cell can be linked, the cell keeps its current links. If some can be linked, Powersheet links those and removes the links the paste left out.
  • Feedback — a confirmation such as Linked 2 items., Unlinked 1 item. or Linked 2, unlinked 1 in 3 rows. appears only when the paste was applied in full. Otherwise a warning or an error names the reason.
  • Undo and save — one Ctrl+Z undoes the whole paste in every row it touched, and Ctrl+Y redoes it. Pasted links are pending changes, like links picked in the picker, and are written to Polarion only when you click Save.

Messages After a Paste

Export Behavior

When exporting to Excel, multi-item cells render each item on a separate line within the same cell. Comma-separated values in the sheet are converted to newline-separated lists in the exported XLSX file.

Complete YAML Example

  • Columns — base column configuration reference
  • Binding Syntax — dot-separated path construction rules
  • Sources — data source and expansion path configuration
  • Relationships — data model relationship definitions
  • Columns — full list of column-level properties