← 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