Tools
Plug-in stage and mode explorer.
Choose how a step is registered. See when it runs, whether it is inside the database transaction, what an exception rolls back, and which entity images it can have.
All stages and modes at a glance
Stage 30, the main operation, is internal except for custom APIs and custom virtual table data providers. Stage 50 is a deprecated post-operation stage; see event pipeline stages for both, and for how CRM 2011 compares.
| Stage | Mode | Transaction | If it throws | Post-image |
|---|---|---|---|---|
| PreValidation (10) | Synchronous | Outside for the initial operation; inside if another operation started it | Operation cancelled | No |
| PreValidation (10) | Asynchronous | — | Not allowed | — |
| PreOperation (20) | Synchronous | Inside | Whole transaction rolled back | No |
| PreOperation (20) | Asynchronous | — | Not allowed | — |
| PostOperation (40) | Synchronous | Inside | Whole transaction rolled back | Yes, except Delete |
| PostOperation (40) | Asynchronous | Outside | Logged on the system job; nothing rolled back | Yes, except Delete |