What is a plug-in, Why do we need a plug-in, When should a plug-in be used?
The What
Plug-ins are handlers that handles event fired or raised by the Microsoft Dynamics CRM platform. It could be an entity e.g. account, lead e.t.c. Plug-ins are event handlers since they are registered to execute in response to a particular event being fired by the platform. You can subscribe, or register, a plug-in to a known set of events to have your code run when the event occurs.
The Why
- Modify or augment the standard behavior of the platform