Skip to main content

Overview

PropertyValue
PowerSheet NameUse Steps Sheet
Source EntityProcessStep
Primary Link RoleuserNeeds
Target EntityUserNeed
Color ThemeDark Green
Document ScopeCurrent document only
Expansion Depth1 level (ProcessStep → UserNeed)
Use CaseValidate process steps trace back to user requirements

Architecture

The Use Steps Sheet implements a two-section Requirements Traceability Matrix (RTM) view: diagram Each Process Step row expands to show all linked User Needs in sub-rows, creating a denormalized view where one process step may appear multiple times—once for each linked user need.

Column Groups

Process Steps Column Group

PropertyValueNotes
NameProcess StepsPrimary entity section
ColorDark GreenSemantic: process/operations domain
Header StyledarkgreenPolarion color token
Collapse TargettitleWhen minimized, shows only Process Step title
ID ColumnobjectIdWork item identifier, ascending sort
Title ColumntitleAscending sort, bold formatting, 300px width, hasFocus: true
Description ColumndescriptionMulti-line text, read-only
The hasFocus: true property on the Process Step title column designates it as the keyboard entry point. When users open the sheet, focus lands on the Process Step title column, enabling rapid scanning and selection of process steps.

User Needs Column Group

PropertyValueNotes
NameUser NeedsExpanded entity section via RTM
ColorDark GreenMatching theme indicates requirement domain
Header StyledarkgreenConsistent with Process Steps group
Collapse TargetuserNeeds.titleDotted path syntax for nested entity field
ID ColumnuserNeeds.objectIdUser need work item ID
Title ColumnuserNeeds.titleBold formatting, hasFocus: true
The dotted path notation (userNeeds.title, userNeeds.objectId) indicates RTM expansion: traverse the userNeeds link role from ProcessStep to reach the title or objectId field of the linked UserNeed entity. Each linked user need creates a separate sub-row under its parent process step.

Configuration Properties

Source Query

PropertyValueDescription
entityTypeProcessStepQueries all ProcessStep work items in current document
orderBytitle ascDefault sort: alphabetical by process step title
documentFilterscurrentDocument()Scopes results to the currently open Polarion document

Expansion Configuration

PropertyValueDescription
Link RoleuserNeedsRelationship name in RTM model connecting ProcessStep → UserNeed
Target PathuserNeeds.userNeedNested object path for traversing the expansion
CardinalityOne-to-ManyOne process step typically links to multiple user needs
Multi-Item RenderingStacked rowsEach linked user need creates a separate grid row

Sorting and Organization

AspectConfiguration
Primary SortProcess Step title (ascending alphabetical)
Secondary OrganizationUser need title within each process step group
Grouped ByProcess step parent entity
Collapse BehaviorProcesses step group collapses to title; user need group collapses to nested title field
Process steps are displayed in alphabetical order by title, creating predictable navigation sequencing. Users can re-sort interactively within the PowerSheet UI by clicking column headers.

Visual Formatting

Column Styling

ColumnFormatterEffectApplies To
Process Step TitleboldTitleBold white text on green backgroundAll rows
Process Step DescriptionreadOnlyGrey background, no edit capabilityAll rows
User Need TitleboldTitleBold white text on green backgroundExpanded user need rows
User Need IDStandardDefault text stylingExpanded user need rows

Cell Background Colors

Process Steps section:     Dark green (#00695c) headers, teal row backgrounds
User Needs section:        Dark green (#00695c) headers, light green row backgrounds
Read-only fields:          Grey overlay indicating non-editable state
Focused column:            Enhanced contrast for keyboard navigation visibility
The boldTitle formatter depends on the pymdownx.emoji extension being enabled in mkdocs.yml. If this extension is missing, title formatting may not render correctly in Polarion pages.

Work Item Type Requirements

ProcessStep Entity

The ProcessStep entity must be defined in the RTM model with:
  • objectId field — work item identifier
  • title field — descriptive name (sort key)
  • description field — detailed text
  • userNeeds link role — outbound relationship to UserNeed entities

UserNeed Entity

The UserNeed entity must be defined in the RTM model with:
  • objectId field — work item identifier
  • title field — user need title
  • Can be linked from ProcessStep via userNeeds link role
Both entity types must be present in .polarion/nextedy/models/rtm-domain-model.yaml for this PowerSheet to function. The RTM model must define the userNeeds link role:
linkRoles:
  userNeeds:
    source: ProcessStep
    target: UserNeed
    direction: outbound
    cardinality: one-to-many
    displayName: "User Needs"
    description: "Process step is justified by these user needs"

Validation Workflow

This sheet supports traceability validation — ensuring all process steps are justified by user requirements:
  1. Open the Use Steps Sheet in a Polarion document containing ProcessStep work items
  2. Scan each process step to verify it has at least one linked user need in the expanded section
  3. Identify orphaned process steps — those with no linked user needs (empty expansion)
  4. Add missing links by clicking the expand action on a process step and selecting corresponding user needs
  5. Track coverage using the sheet’s ability to filter and sort by process step status
Process steps with no linked user needs appear in the sheet with an empty User Needs section. This visual gap makes orphaned items immediately obvious during traceability reviews.

Integration with Other Sheets

Related SheetPurposeLink
Process StepsView process steps with system elementsProcess Steps Sheet
Whole RTMSystem-wide traceability viewWhole RTM PowerSheet
System VerificationLink test cases to verified entitiesSystem Verification Sheet
The Use Steps Sheet is one component of the broader V-model traceability ecosystem. It focuses specifically on the validation perspective—ensuring process steps are traceable to user requirements. Other sheets cover system-to-design decomposition, verification test linkage, and cross-level traceability.

Example Workflow

Scenario: Validating that all process steps in an AEB Sensor Unit manufacturing process trace back to customer or user needs.
  1. Open Process Flow - AEB Sensor Unit document
  2. Open the Use Steps Sheet PowerSheet
  3. Sheet displays 10 process steps (Calibrate Sensors, Install Housing, Test Functionality, etc.)
  4. Expand each process step to see linked user needs
  5. Find “Package Unit” process step with no user needs linked → gap identified
  6. Add link to “UN-0051: Complete assembly for shipment” user need
  7. Re-sort or refresh to verify coverage is now 100%

Performance Considerations

FactorImpactMitigation
Large process step sets (>100)Slow expansion/scrollFilter by document; use collapse to reduce visible rows
Many user needs per stepWide grid, long sub-row listsUse collapseTo minimize; focus on key columns
Real-time RTM queriesInitial load delaySheet caches results; refresh manually after bulk linking
For documents with >50 process steps, consider using document filters or saved views to display only process steps relevant to the current workflow phase.

See Also