Skip to main content
TestAuto2 implements two distinct workflows: Document workflows (for LiveDocs/modules) and work item workflows (for individual safety records). This page covers document workflows. See Risk Specification Workflow for risk analysis document workflows.

Document Workflow States

The standard document workflow defines six primary states and two closure states, enabling progressive maturity gates through formal review cycles:
StateIDDescriptionEditableAssignee RequiredSignatures Cleared
DraftdraftInitial state for new documents. Fully editable, no approval requirements. Suitable for iterative development and content creation.✓ YesNoN/A (initial)
In ReviewinReviewPeer review state. Document submitted for technical review by assigned reviewers. Editable but under review.✓ YesYesN/A (unchanged)
Pending ApprovalpendingApprovalFormal approval gate state. Document awaiting formal signatures from project approvers. Read-only recommended.✗ NoYesNo (active)
ApprovedapprovedFormally approved by required signers. Represents acceptance by formal review authority. Still editable if changes needed.✓ YesYesNo (retained)
PublishedpublishedFinal released state. Document is frozen for compliance purposes and serves as baseline for downstream activities.✗ NoYesNo (retained)
RejectedrejectedFormal rejection requiring rework. Document did not meet approval criteria. Reason documented in resolution field.✗ NoYes✓ Yes (cleared)
ObsoleteobsoleteDeprecated or superseded document. Retained for traceability but no longer active. Marked with obsolescence reason.✗ NoYes✓ Yes (cleared)

Document Workflow Actions

Actions represent user-initiated transitions that move documents through the workflow. Each action may have preconditions (mandatory fields) and postconditions (automatic field updates):

Send for Review

Purpose: Transition document from draft to in-review state, initiating formal peer review cycle.
PropertyValue
From Statedraft
To StateinReview
Action IDsendForReview
PreconditionsAssignee field must be set
PostconditionsNone
Auto-AssignmentsNone
Signature ChangesNone
When to use: After completing initial document content and ready for peer review by subject matter experts. Example: Safety engineer completes initial HARA analysis and sends to design lead for review.

Approve

Purpose: Transition document from in-review to approved state upon receipt of required formal signatures.
PropertyValue
From StateinReview
To Stateapproved
Action IDapprove
PreconditionsAt least one approver signature with “approved” verdict required; no disapproved signatures
PostconditionsResolution field must be filled
Auto-AssignmentsNone
Signature ChangesNone (retained)
Signature Policy: atLeastOneApprovedAndNooneDisapproved — requires minimum one positive approval, blocks if any signature marked disapproved. When to use: When all assigned reviewers have completed review and at least one formal approver has signed approval. Example: Project approver signs FMEA document, transitioning to approved status.

Publish

Purpose: Transition document from approved to published state, indicating final release and baselined status.
PropertyValue
From Stateapproved
To Statepublished
Action IDpublish
PreconditionsNone
PostconditionsNone
Auto-AssignmentsNone
Signature ChangesNone (retained)
When to use: After formal approval, when document is ready for release and should serve as stable reference for downstream engineering activities. Example: Safety manager publishes Control Plan document for manufacturing implementation.

Rework

Purpose: Return document to draft state from any workflow state (in-review, approved, published, rejected, or obsolete) to enable corrections or updates.
PropertyValue
From StatesinReview, approved, published, rejected, obsolete
To Statedraft
Action IDrework
PreconditionsNone
PostconditionsAll workflow signatures automatically marked obsolete; signature verdicts reset to cleared
Auto-AssignmentsNone
Signature Changes✓ Marked obsolete and cleared
Rework invalidates all existing approvals. After rework, the document must repeat the full review-approval cycle before republication.
When to use: When approved/published document requires material changes due to design updates, error corrections, or standard compliance revisions. Example: DFMEA published for AEB System, but new hazard identified requires rework and re-review.

Reject

Purpose: Formally reject document from pending-approval or obsolete states, indicating it does not meet acceptance criteria.
PropertyValue
From StatespendingApproval, obsolete
To Staterejected
Action IDreject
PreconditionsResolution field must be filled (documents rejection reason)
PostconditionsSignatures marked obsolete
Auto-AssignmentsNone
Signature Changes✓ Marked obsolete
When to use: When formal approval determination is that document does not meet standards or requirements and must be reworked. Example: Approver rejects HARA document due to incomplete hazard analysis, requires rework.

Mark as Obsolete

Purpose: Mark document as obsolete/deprecated from any active state without going through normal workflow.
PropertyValue
From StatesAny (draft, inReview, pendingApproval, approved, published, rejected)
To Stateobsolete
Action IDmarkObsolete
PreconditionsResolution field must be filled (documents obsolescence reason)
PostconditionsSignatures marked obsolete
Auto-AssignmentsNone
Signature Changes✓ Marked obsolete
When to use: When document is being superseded or discontinued, allowing immediate deprecation without re-review. Example: System SFMEA v1.0 marked obsolete when v2.0 approved for new baseline.

Document Workflow State Diagram

The following diagram shows all allowed state transitions and action paths: diagram

Assignee Requirements

Document workflow actions have varying assignee requirements to ensure accountability throughout the document lifecycle:
ActionAssignee RequiredPurpose
sendForReview✓ YesAssigns ownership for review cycle
approveInheritedMust be set before reaching this state
publishInheritedMust be set before reaching this state
reworkNoCan rework without reassignment
rejectNoReject action independent of assignee
markObsoleteNoObsoletion independent of assignee
Rule: Once a document enters in-review state, the assignee field must be populated and remains required through all subsequent states until document is rejected or marked obsolete.

Workflow Signature Tracking

Document workflows use formal signature-based approval with state tracking:

Signature States

StateMeaningCleared By
ActiveSignature expected and awaiting actionApprover signs or rework action
ApprovedApprover signed with positive verdictManual signature by approver
DisapprovedApprover signed with negative verdictManual signature by approver
ObsoleteSignature invalidated by rework/rejectAutomatic on rework/reject

Automatic Approver Assignment

When document transitions to pendingApproval state (via sendForReview action in risk specification workflows), the system automatically assigns approvers using the AddDefaultSigners function:
Function: AddDefaultSigners
  Parameters:
    signedBy.roles = "project_approver"    # Assign users with this role
    signer.role = "Approver"                # Label as "Approver" role
    target.status.id = "approved"           # Approvers can sign for this state
  Result: All project_approver role members added as required signers
The project_approver role is project-specific and configured in Polarion project settings. Add users to this role to make them automatic approvers for formal approval gates.

Approval Policy Logic

The atLeastOneApprovedAndNooneDisapproved approval policy enforces these rules:
  1. Minimum Approval: At least one signature with “approved” verdict required
  2. No Disapprovals: Any single “disapproved” verdict blocks approval
  3. Multiple Approvers: If 3 project_approvers assigned, need 1+ approved and 0 disapproved (2 unsigned/approved is valid)
  4. Auto-Signature: Users with project_approver role can auto-sign their own signature
Example approval scenarios:
Approver 1Approver 2Approver 3Result
ApprovedUnsignedUnsigned✓ Passes (1 approved, 0 disapproved)
ApprovedApprovedUnsigned✓ Passes (2 approved, 0 disapproved)
ApprovedDisapprovedUnsigned✗ Fails (has disapproval)
UnsignedUnsignedUnsigned✗ Fails (no approvals)
DisapprovedDisapprovedDisapproved✗ Fails (all disapproved)

Closure States and Resolution Field

When documents transition to closure states (approved, rejected, or obsolete), the resolution field documents the reason:

Approved Resolution

Typically brief explanation of approval rationale or signoff authority:
Example: "Approved per ISO 26262-4 Section 8.4 review gate"

Rejected Resolution

Documents reason for rejection — typically why document does not meet acceptance criteria:
Examples:
  "Incomplete hazard analysis - missing operational situations"
  "Failure modes not traced to safety goals"
  "ASIL assignments inconsistent with severity assessment"

Obsolete Resolution

Documents reason for obsolescence — why document is no longer active:
Examples:
  "Superseded by System SFMEA v2.0 (2026-02-15)"
  "Subsystem design cancelled - no longer applicable"
  "Replaced by integrated component FMEA"
TestAuto2 implements complementary workflows for different document types:
  • Risk Specification Workflow — Specialized workflow for FMEA/HARA risksheet documents with six-state lifecycle (draft → in review → approved → published)
  • Work Item Lifecycle — Seven-state workflow for individual safety work items (hazards, failure modes, risk controls, requirements) with different approval gates

Integration with Standards

Document workflow states align with automotive safety compliance requirements:
StandardRequirementWorkflow Support
ISO 26262-2:2018Functional Safety processes require documented review and approvalApproved/Published states evidence review completion
ISO 26262-4:2018Concept phase activities require documented safety reviewRework action enables iterative HARA refinement
ISO 26262-5:2018Hardware design phase requires formal design reviewApproved state gates publication for downstream design
AIAG-VDA FMEA 1st Ed.FMEA analysis requires management approvalApprove action enforces formal sign-off
IATF 16949:2016Control Plan requires management review and approvalPublished state serves as baseline for PPAP
See Standards Compliance Model for comprehensive standards mapping.