Dynamics 365 Architecture

Microsoft Dynamics CRM provides a set of easy to use customization tools that allow you to customize or supervise the customization of your CRM deployment, without the needs of extensive training. Once familiarized with the basic features of sales, marketing and customer service, customization is just an extension of those modules. It is important to have a high-level understanding of the customization capabilities and the right features to use. The diagrams below detail the different customizations capabilities of Microsoft Dynamics CRM.
 

Entity Customizations

Easily Customize the look and feel of your Microsoft Dynamics CRM data

Microsoft Dynamics CRM provides you the ability to modify how you view your data via:
  • Form Customizations
  • View Customizations
  • Chart Customizations
  • Attributes, Constraints, Behaviors, Relationships and Mapping

Front End Customizations

Easily Customize the look and feel of your Microsoft Dynamics CRM interface

Microsoft Dynamics CRM provides you the ability to modify the behavior of your forms, views and application:
  • Form and Field Level Scripting
  • Command Bar (Ribbon) Customizations
  • Site Map Customizations
  • Site Theme Customizations (CRM 2015 SP1)
  • Embedded Web Resources

Process Customizations

Easily Customize processes and behavior based on user interaction

Microsoft Dynamics CRM provides you the ability to modify the behavior of your application based on user events:
  • Workflows and Real-Time Workflows
  • Business Process Flows
  • Business Rules
  • Actions
  • Dialog (Deprecated in Dynamics 365 v9)

Backend Server Extensions

Extend the behavior of your applications based on user interaction

Microsoft Dynamics CRM provides you the ability to extend the default behavior of the application by extending the business logic based on user events:
  • Plugin Development
  • Pre-Operation and Post-Operation Messages
  • Custom Workflow Activities
  • Custom Actions