How Powersheet Embeds in Polarion
Powersheet registers itself as a web application within Polarion’s embedded application server. When Polarion starts, Powersheet’s plugin descriptor registers the application under the/polarion/nx_databridge/ URL path, making all Powersheet endpoints available through Polarion’s standard authentication and security infrastructure.
Key Integration Points
Administration Pages
Powersheet extends Polarion’s administration interface with dedicated management pages, accessible at multiple scope levels (global, project group, and project):| Admin Page | Path | Purpose |
|---|---|---|
| Domain Models | Administration > Nextedy POWERSHEET > Domain Models | Create and edit domain model YAML files |
| Sheet Configurations | Administration > Nextedy POWERSHEET > Sheet Configurations | Manage sheet configuration YAML files |
| Setup | Administration > Nextedy POWERSHEET > Setup | Initial Powersheet configuration |
| License | Administration > Nextedy POWERSHEET > License | License management |
repositoryScope (global), projectGroupScope, and projectScope. This allows configurations to be managed at the level that makes sense for your organization.
Document Integration
Every powersheet is anchored to a Polarion LiveDoc document. The document’snextedySheetConfig custom field references the sheet configuration file to use. This field is populated through a dynamic enum provider that scans for available configuration files in both global and project-specific locations.
The document URL parameter identifies the Polarion document path in folder/name format, and the project parameter specifies the Polarion project ID.
Sidebar Navigation (Powersheet Drive)
Powersheet registers a navigation extension that adds Powersheet Drive as a topic in the Polarion sidebar. By default, it lists all documents of typepowersheet. This can be customized through the project property:
Entity Type to Work Item Mapping
The domain model bridges Powersheet’s entity types to Polarion’s work item types through thepolarionType property:
All configuration files — domain models and sheet configurations — are stored in Polarion’s SVN repository. Changes are version-controlled and visible in Polarion’s revision history.
Revision and Baseline Support
Powersheet supports viewing data at historical revisions and baselines. Therevision URL parameter specifies which revision to display. Historical revisions are read-only — users can view past states of the data without risk of modification.
Security and Permissions
Powersheet inherits Polarion’s security model. Entity-level permissions control which entity types a user can query, and property-level permissions (thereadable and updatable flags in the domain model) control field visibility and editability within the sheet.
The exact permission enforcement behavior at the property level may vary by configuration. Test your domain model’s
readable and updatable settings to confirm expected behavior.Server Endpoints
Powersheet exposes several HTTP endpoints within the Polarion web server:| Endpoint | Purpose |
|---|---|
/polarion/nx_databridge/powersheetConfig | Retrieves sheet configuration YAML |
/polarion/nx_databridge/sheets | Main data operations (queries, updates) |
/polarion/nx_databridge/permissions | User permission information |
/polarion/nx_databridge/document | Document metadata retrieval |
/polarion/nx_databridge/admin/* | Administration interface |
/polarion/nx_databridge/drive/api/* | Powersheet Drive API |
Related Pages
- Powersheet Architecture — Technical architecture overview
- Core Components — How configuration, data, and rendering components connect
- Global vs Project-Specific Configuration — Scope management for configurations
- Installing Powersheet — Installation tutorial
Sources
Sources
Source Code
prod-powersheet-src/com.nextedy.powersheet.client/src/modules/DocumentProvider/DocumentProvider.tsxDomainModelTypeV2.javaplugin.xmlSchemaGenerator.javaweb.xml