← Back to Patterns
named-step-named-substeps
Demonstrates named steps containing named substeps with explicit step references (ErrorHandler.Prepare, ErrorHandler.Execute, ErrorHandler.Verify).
named substeps
Source
# Named Step With Named Substeps
Demonstrates named steps containing named substeps.
## 1. Setup
- PASS: CONTINUE
- FAIL: GOTO ErrorHandler
Initial setup.
```bash
rd echo "initial setup"
```
## ErrorHandler
### ErrorHandler.Prepare
- PASS: GOTO ErrorHandler.Execute
- FAIL: STOP
Prepare for error handling.
```bash
rd echo "prepare error handling"
```
### ErrorHandler.Execute
- PASS: GOTO ErrorHandler.Verify
- FAIL: STOP
Execute error recovery.
```bash
rd echo "execute recovery"
```
### ErrorHandler.Verify
- PASS: GOTO 1
- FAIL: STOP
Verify recovery succeeded.
```bash
rd echo "verify recovery"
```
Try It
Setup passes, runbook completes (skips ErrorHandler)
Initializing...
Initializing...
Step—/—
ExpectedCOMPLETE
Env idle