File Overview
Top-Level Sections
Section Type Required Description columnsobjectYes Column definitions mapping binding paths to display configuration. See Columns . sourcesarrayYes Data source configurations defining entity queries and expansion. See Sources . columnGroupsobjectNo Visual column groupings with header styling. See Column Groups . viewsobjectNo Named column visibility presets. See Views . sortByarrayNo Default sort order for rows. See Sort By . stylesobjectNo Named style definitions for cells and headers. See Styles . formattersobjectNo Conditional formatting rules. See Formatters .
columns
The columns section maps binding paths to column display configurations. Each key is a dot-separated binding path from the domain model.
columns :
outlineNumber :
title : "#"
width : 60
title :
title : Title
width : "*"
hasFocus : true
systemRequirements.systemRequirement.title :
title : Sys Req Title
width : 200
Column Properties
Property Type Default Description titlestringBinding path Display label for the column header widthnumber or string"*"Width in pixels or proportional ("*", "2*") minWidthnumber150Minimum column width in pixels visiblebooleantrueWhether the column is shown by default hasFocusbooleanfalseColumn receives initial focus for editing columnGroupstringSee application Assigns column to a visual group formatterstringSee application References a conditional formatting rule headerobjectSee application Column header appearance (YAML anchor to styles) groupBybooleanfalseEnables row grouping by this column sortstringSee application Default sort direction ("asc" or "desc") multiItembooleanfalseDisplays multiple related items from one-to-many relationships displaystringSee application Property of a referenced object to display isReadOnlybooleanfalsePrevents editing (deprecated; use formatter: readOnly)
For full details, see Column Properties and Binding Syntax .
columnGroups
Groups related columns under a shared header:
columnGroups :
requirements :
groupName : Requirements
groupStyle : blue
headerStyle : darkBlue
collapseTo : systemRequirements.systemRequirement.title
Property Type Default Description groupNamestring(required) Display name for the group header groupStylestringSee application Background color theme headerStylestringSee application Header text color theme collapseTostringSee application Binding path shown when the group is collapsed
views
Named column visibility presets for switching perspectives:
views :
Without V&V :
columns :
validationTestCases.validationTestCase :
visible : false
Property Type Default Description View key string(required) View name (used in menu and URL parameter) columnsobject(required) Column visibility overrides by binding path columns.<binding>.visiblebooleantrueSet to false to hide a column in this view
sources
Data source configurations define which entities to load and how to expand relationships:
sources :
- id : main
title : RTM View
model : rtm-model
query :
from : UserNeed
where : <WHERE>
take : <TAKE>
constraints :
applyCurrentDocumentTo : UserNeed
expand :
- name : systemRequirements
title : System Requirements
expand :
- name : designRequirements
title : Design Requirements
Property Type Default Description idstring(required) Unique identifier for this data source titlestringSee application Display label for the data source modelstring(required) Reference to the domain model name query.fromstring(required) Root entity type to query query.wherestringSee application Filter predicate (Lucene query syntax) query.takestringSee application Maximum records to return constraints.applyCurrentDocumentTostringSee application Entity type to scope to the current document expandarraySee application Navigation properties to expand for loading related entities expand[].namestring(required) Navigation property name from the domain model expand[].titlestringSee application Display title for the expanded group
The model property supports dynamic expressions: model: "=context.parameters.model" resolves the model name from document parameters at runtime.
sortBy
Default sort configuration:
sortBy :
- columnId : outlineNumber
direction : asc
- columnId : priority
direction : desc
Property Type Default Description columnIdstring(required) Dot-separated binding path to the column directionstring"asc""asc" (ascending) or "desc" (descending)
File Storage and Selection
Aspect Details Default filename powersheet.yamlStorage location Project SVN repository or global repository Selection method The nextedySheetConfig custom field on the Polarion LiveDoc document Global configs Appear with “(Global)” suffix; ID starts with / Project configs ID is the filename without path Editor access Administration > Nextedy POWERSHEET > Sheet Configurations , or click Edit Config in the Powersheet toolbar
The configuration editor supports YAML syntax highlighting, JSON Schema validation, undo/redo, and scope management (instance, template, default).
Built-in Styles
Powersheet provides 20 built-in styles available without explicit definition:
Style Purpose noneNo styling boldTitleBold text readOnlyRead-only visual indicator unsupportedUnsupported field indicator grey, red, orange, green, blue, purple, tealStatus and category colors Dark variants (darkGrey, darkRed, etc.) Darker shade alternatives
Custom styles defined in the styles section are merged on top of these defaults.
Complete YAML Example
columnGroups :
userNeeds :
groupName : User Needs
groupStyle : blue
headerStyle : darkBlue
collapseTo : title
sysReqs :
groupName : System Requirements
groupStyle : green
headerStyle : darkGreen
collapseTo : systemRequirements.systemRequirement.title
sortBy :
- columnId : outlineNumber
direction : asc
columns :
outlineNumber :
title : "#"
width : 60
sort : asc
title :
title : Title
width : "*"
hasFocus : true
columnGroup : userNeeds
formatter : boldTitle
severity :
title : Severity
width : 100
columnGroup : userNeeds
systemRequirements.systemRequirement :
title : System Requirement
display : title
width : 200
columnGroup : sysReqs
list :
search :
- title
- id
systemRequirements.systemRequirement.severity :
title : Sys Req Severity
width : 120
columnGroup : sysReqs
views :
Compact :
columns :
systemRequirements.systemRequirement.severity :
visible : false
sources :
- id : main
title : RTM
model : rtm-model
query :
from : UserNeed
constraints :
applyCurrentDocumentTo : UserNeed
expand :
- name : systemRequirements
title : System Requirements
Related Pages
Source: Core Concepts KB article, sheet configuration service features, configuration editor features, administration page registration
KB Articles Source Code
prod-powersheet-src/com.nextedy.powersheet/src/com/nextedy/powersheet/enumProvider/SheetConfigEnumProvider.java
prod-powersheet-src/com.nextedy.powersheet.client/src/modules/Powersheet/Powersheet.tsx
prod-powersheet-src/com.nextedy.powersheet/src/META-INF/hivemodule.xml
prod-powersheet-src/com.nextedy.powersheet/src/com/nextedy/powersheet/PowersheetProduct.java
prod-powersheet-src/com.nextedy.powersheet/src/com/nextedy/powersheet/PowersheetDocumentConfigurationService.java