Binding Path Patterns
| Pattern | Type | Example | Description |
|---|---|---|---|
<property> | Simple | title | Binds to a direct property of the root entity type |
<nav>.<property> | One-level | document.project | Navigates one relationship and reads a property |
<nav>.<entity>.<property> | Two-level | systemRequirements.systemRequirement.title | Navigates through a relationship to a child entity’s property |
<nav>.<entity>.<nav>.<entity>.<property> | Multi-level | systemRequirements.systemRequirement.designRequirements.designRequirement.title | Deep navigation through multiple relationship levels |
Binding Path Structure
Simple Property Binding
Binds directly to a property of the root entity type defined insources[].query.from:
Navigation Property Binding
Navigates through domain model relationships to access properties of related entities. The binding path mirrors the expansion path defined in sources.systemRequirements— the navigation property name (from domain model relationshipdirect.nameorback.name)systemRequirement— the entity type name (singular form)title— the target entity property
Multi-Level Navigation
Deep binding paths traverse multiple relationship levels:Binding Path and Source Expand Alignment
Each level in a binding path must have a corresponding expand entry:Entity Reference Binding
When binding to a navigation property without specifying a terminal property, the column represents the entire referenced entity. Use display to control what is shown:Naming Conventions
| Segment | Convention | Example |
|---|---|---|
| Navigation property | camelCase, plural | systemRequirements, riskControls |
| Entity type in path | camelCase, singular | systemRequirement, riskControl |
| Terminal property | camelCase | title, severity, outlineNumber |
| Entity type in domain model | PascalCase | UserNeed, SystemRequirement |
Complete YAML Example
Related Pages
- Column Properties — full column property reference
- Sources — expansion path alignment with binding paths
- Relationships — domain model navigation property definitions
- Display Property — controlling display for entity reference bindings
- Multi-Item Columns — binding paths for collection columns
Source references: Column Configuration Guide KB article, Core Concepts KB article, whole_rtm.template.yaml, constraints_composing.template.yaml
Sources
Sources
KB ArticlesSource Code
prod-powersheet-src/com.nextedy.powersheet.client/cypress/fixtures/configurations/constraints_composing.template.yamlconfigContext.tsprod-powersheet-src/com.nextedy.powersheet.client/src/modules/ConfigProvider/types/PowersheetConfig.d.tsprod-powersheet-src/com.nextedy.powersheet.client/src/modules/Powersheet/Powersheet.tsxprod-powersheet-src/com.nextedy.powersheet/src/com/nextedy/powersheet/PowersheetProduct.java