Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.
4.2.1. Pipeline Errors and the Fail Activity
💡 First Principle: The Fail activity provides controlled pipeline termination with custom error messages—like a circuit breaker that trips with a clear reason code. Instead of silent failures or generic errors, you get actionable information about what went wrong.
Scenario: A Lookup activity queries reference data that should always exist. If it returns empty, the pipeline should fail with a clear message indicating which reference data is missing.
Fail Activity Configuration
| Parameter | Purpose | Example |
|---|---|---|
| Error Message | Human-readable description | "Customer reference data not found" |
| Error Code | Machine-readable identifier | "ERR_MISSING_REF_DATA" |
Visual: Fail Activity Pattern
Implementation Pattern
- Add Lookup activity to query required data
- Add If Condition to check for empty results
- Add Fail activity in the True branch
- Configure error message and code
- Continue processing in False branch
⚠️ Exam Trap: Logging errors without failing the pipeline allows downstream activities to continue with bad data. If a condition should stop execution, use the Fail activity—logging alone is insufficient.
Written byAlvin Varughese
Founder•15 professional certifications