Symptom Quick Reference
Use this table to jump to the right fix based on the error you are seeing:| Symptom | Likely Cause | Jump To |
|---|---|---|
| Sheet fails to load after saving the domain model | Invalid from or to entity reference | Step 1: Verify Entity Type References |
| Navigation columns appear empty | Missing or wrong direct/back name | Step 2: Check Navigation Property Names |
| Expansion path produces no child rows | Navigation name mismatch between model and sources | Step 3: Align Sources with Navigation Names |
| Links not saved to Polarion | Invalid linkRole value | Step 4: Verify the Link Role |
| Wrong column behavior (multi vs. single) | Cardinality does not match the actual relationship | Step 5: Validate Cardinality |
| Second linked column shows nothing | Missing multiItem: true on the column | Step 6: Fix Multi-Item Column Declarations |
Step 1: Verify Entity Type References
Every relationship must reference valid entity type names in itsfrom and to fields. These names must exactly match keys defined under domainModelTypes, including capitalization.
Step 2: Check Navigation Property Names
Thedirect and back sections each contain a name field that creates a navigation property on the respective entity type. These navigation property names are what you use in column binding paths and source expansion paths throughout the sheet configuration.
direct.name— creates a forward navigation property on thefromentity type (navigates toward thetoentity)back.name— creates a reverse navigation property on thetoentity type (navigates back toward thefromentity)
Step 3: Align Sources with Navigation Names
Theexpand entries in your sheet configuration sources must exactly match the navigation property names defined by direct.name or back.name in the domain model. A mismatch here is one of the most common causes of empty expansion results.
Many-to-one (N:1) — single-level expand:
Step 4: Verify the Link Role
ThelinkRole must match a link role ID defined in your Polarion project configuration, not its display name.
Step 5: Validate Cardinality
Thecardinality value must match the actual relationship between your entity types. Using the wrong cardinality causes incorrect UI behavior — columns that should allow multiple selections only show one value, or vice versa.
| Cardinality | Source Expand | Column Binding | UI Behavior |
|---|---|---|---|
many-to-one | - name: chapter | chapter, chapter.title | Single-value reference picker |
one-to-many | - name: userNeeds | userNeeds | Child rows (new sheet level) |
many-to-many | - name: systemRequirements then - name: systemRequirement | systemRequirements.systemRequirement | Multi-item reference picker |
Step 6: Fix Multi-Item Column Declarations
When a parent entity links to multiple work item types (for example, aSystemRequirement linked to both DesignRequirement and DesignVerification), the second linked column must include multiItem: true in the sheet configuration. This is a non-obvious requirement that frequently blocks first-time configurations.
Step 7: Validate the Complete Configuration Chain
After making corrections, verify the full chain from domain model through sources to columns:- Domain model — confirm
from/tomatchdomainModelTypeskeys,linkRoleis a valid Polarion link role ID, and bothdirect.nameandback.nameare present - Sources — confirm each
expandname matches a navigation property name from the domain model, and many-to-many expands have two levels - Columns — confirm column binding paths use the correct dot-notation from the expand chain, and
multiItem: trueis set where needed - Storage — confirm
storage: linkedWorkItemsis used for Polarion link-based relationships
Verification
After correcting the relationship configuration:- Save the domain model YAML in Administration > Nextedy POWERSHEET > Domain Models
- Open a powersheet document that uses this domain model
- Expand a row with related entities
- You should now see child entities appearing correctly under the expansion path, and the reference picker columns displaying valid choices
See Also
- Configure a Relationship — complete relationship setup guide
- Create Bidirectional Links — setting up two-way navigation
- Configure Many-to-Many Relationships — many-to-many relationship configuration
- Fix Multi-Item Column Errors — troubleshooting multi-item column issues
- Fix Type Name Errors — resolving entity type naming mismatches
- Data Model Reference — complete domain model YAML reference
Sources
Sources