Report Dashboards
These Velocity-powered dashboard pages generate dynamic reports from live Polarion data:
-
Project Home Dashboard — Welcome page with guided onboarding, direct risksheet launch links, and solution overview. Start here to navigate the key views.
-
ISO 14971 HARA Report — The most comprehensive report in the solution. Generates a full DHF-ready HARA report with 12 sections covering risk statistics, pre/post/final risk matrices, benefit-risk analysis, and ISO 14971 compliance statements.
-
Risk Matrix Report Dashboard — Focused 5x5 risk distribution matrices showing pre-mitigation and post-mitigation risk profiles with color-coded cells and conditional alerts.
-
DFMEA Summary Report Dashboard — Executive-level overview of Design FMEA across all subsystems with RPN-based statistics, per-module breakdown tables, and unacceptable risk action items.
-
Data Model Page — PlantUML diagram documenting the complete work item type hierarchy, relationships, and document containment structure.
Space Dashboards
Each Polarion space has a landing page that provides navigation context:
| Space | Dashboard Content | Document Query |
|---|
| Requirements | Document listing table + Create New button | type:systemRequirementsSpecification |
| Design | Document listing table + Create New button | type:designRequirementsSpecification |
| Testing | Placeholder (minimal) | — |
| Risks | Placeholder (minimal) | — |
| Catalogs | Placeholder (sub-space of Risks) | — |
| RiskTemplates | Placeholder (sub-space of Risks) | — |
| Documentation | Placeholder | — |
Only the Requirements and Design space dashboards have active document listing widgets. Other spaces use Polarion’s built-in document browser for navigation.
Report Architecture
Shared Report Features
All Velocity-powered reports share these characteristics:
| Feature | Implementation |
|---|
| Macro library | Reusable #percentage, #section, #subsection macros for consistent formatting |
| Scoped CSS | Each report uses a unique container class (e.g., .hara-report-container) to avoid style conflicts |
| Print optimization | page-break-inside: avoid on sections for clean PDF export |
| Conditional alerts | Danger/warning/success boxes based on risk profile (unacceptable/investigation/acceptable) |
| Dynamic data | Reports query live Polarion work items via $transaction.workItems().search().query() |