- Event pipeline stages: 10, 20, 40 and 50
Which stage runs when, which stages are guaranteed to be inside the database transaction, why pre-validation runs before security checks, and why stage 50 is still listed.
CRM 2011, Dataverse ● Supported Last verified 2026-09-12
- Depth vs ParentContext vs CorrelationId
Three properties on the plug-in execution context that sound interchangeable and are not. Microsoft says not to build logic on one of them at all.
CRM 2011, Dataverse ● Supported Last verified 2026-09-12
- Callouts to plug-ins: CRM 3.0, 4.0, 2011 and Dataverse side by side
How custom server code changed from CRM 3.0 callouts to CRM 4.0 plug-ins, what CRM 2011 changed again, and what carries through to Dataverse. Includes what broke at each upgrade and how to port an old callout.
CRM 3.0, CRM 4.0, CRM 2011, Dataverse ◐ Historical Last verified 2026-09-13
- CRM 3.0 callouts: pre and post events before plug-ins
How CRM 3.0 ran custom server code. .NET classes derived from CrmCalloutBase, registered in callout.config.xml on the server, with pre-callouts that could change or stop an operation and post-callouts that ran after the data was committed.
CRM 3.0 ◐ Historical Last verified 2026-09-13
- CRM 4.0 plug-ins: IPlugin, parent and child pipelines, and registration
How CRM 4.0 plug-ins were written, where they ran in a five-stage pipeline with parent and child pipelines, how they were registered and with what permissions, and what CRM 2011 changed.
CRM 4.0 ◐ Historical Last verified 2026-09-13