Hi Team,
While working on a case workflow, I noticed a behavior with the Change Stage action.
Scenario
Consider a case with the following stages:
- Intake
- Review
- Approval
- Resolution
If the case is currently in Review, the standard Change Stage option displays:
- Previous stages (e.g., Intake)
- Future stages (e.g., Approval)
- Resolved stage
This allows users to directly move the case to a future stage, potentially bypassing mandatory processing steps and business validations.
Challenge
Users can inadvertently or intentionally skip intermediate stages by selecting a future stage from the Change Stage list, which may lead to:
- Incomplete processing
- Missed validations
- Data inconsistencies
- Workflow governance issues
Solution
To prevent stage skipping, I customized the stage selection logic to display only:
Current and previous stages
Future stages are filtered out and hidden from the Change Stage menu
As a result, users can move the case back to an earlier stage when needed, but cannot jump ahead and bypass the workflow.


