Skip to main content

Appraisal Workflow

Summary

The canonical appraisal is an ordered employee, manager, HR, approval, and optional reopening flow.

Audience

HR administrators, managers, employees, product owners, implementation partners, engineering, QA, support, architecture, and security reviewers as applicable.

Overview

Direct mode uses the Performance Service stages. Workflow-managed mode starts external approval after self submission and blocks direct manager/HR/approve actions while the workflow owns the decision.

Confirmed business behavior

An appraisal is created in an accepting cycle, receives at least one goal, is self-submitted, manager-reviewed, HR-reviewed, approved, and may later be reopened. Closing exists in the domain but has no direct command.

Business rules

Each stage requires its immediately preceding valid state. Approved or Closed appraisals can reopen. Workflow approval can fast-forward manager and HR review records; workflow rejection reopens the appraisal. Duplicate terminal callbacks are acknowledged without reapplying.

Maturity

The capability is Transitional because canonical staged behavior coexists with compatibility behavior and incomplete authorization governance.

Requires confirmation

Formal ownership, permission scope, operating policy, and approval governance require confirmation.

Appraisal lifecycle

See Also

Keywords

  • Performance
  • Appraisal
  • Draft documentation

Source References

  • microservices/src/performance-service/Domain/Appraisal/Appraisal.cs
  • microservices/src/performance-service/Application/Commands/AppraisalCommands.cs
  • microservices/src/performance-service/Domain/Common/Enums.cs
  • microservices/src/performance-service/Application/WorkflowIntegration.cs

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly