Fetching contributors…
Cannot retrieve contributors at this time
62 lines (43 sloc) 2.47 KB
title description ms.custom ms.reviewer ms.service ms.suite ms.tgt_pltfrm ms.topic applies_to ms.assetid caps.latest.revision author manager search.audienceType
Plug-in development (Developer Guide for Dynamics 365 Customer Engagement) | MicrosoftDocs
Learn more about how to develop plug-ins that can integrate with Dynamics 365 Customer Engagement to modify or augment the standard behavior of the platform.
Dynamics 365 (online)

Plug-in development


A plug-in is custom business logic (code) that you can integrate with [!INCLUDEpn_dynamics_crm_online] Customer Engagement to modify or augment the standard behavior of the platform. Another way to think about plug-ins is that they are handlers for events fired by [!INCLUDEpn_dynamics_crm]. You can subscribe, or register, a plug-in to a known set of events to have your code run when the event occurs.

For more information about plug-in run-time execution, see Event Execution Pipeline.

In This Section

Write a Plug-in

Understand the Data Context Passed to a Plug-in

Handle Exceptions in Plug-ins

Passing Data Between Plug-ins

Impersonation in Plug-ins

Register and Deploy Plug-ins

Debug a Plug-in

Analyze Plug-in Performance

Walkthrough: Register a Plug-in using the Plug-in Registration Tool

Walkthrough: Configure Assembly Security for an Offline Plug-in

Sample: Basic Plug-in

Sample: Web Access from a Sandboxed Plug-in

Related Sections

Write Plug-Ins to Extend Business Processes

Event Execution Pipeline

Web Service Authentication and Impersonation