Low-code customization
Dynamics 365 CE provides powerful low-code customization capabilities through the Power Apps maker portal:
- Entity customization: Create custom tables, fields, relationships, and business rules without code
- Form design: Build responsive forms with tabs, sections, and conditional logic
- View configuration: Design custom views with filtering, sorting, and grouping
- Business process flows: Guide users through standardized processes with stage-based workflows
- Dashboards & charts: Create interactive visualizations and KPI dashboards
Pro-code development
For complex requirements, I use the full Dataverse developer platform:
Plugins & custom workflow activities
Server-side .NET code that executes in response to Dataverse events. I implement complex business logic, data validation, integration with external systems, and custom calculations.
Web API & SDK integration
RESTful API for CRUD operations, querying with FetchXML/OData, and batch operations. I build custom integrations, external portals, and mobile applications using the Web API and .NET SDK.
How a plugin runs
Every Dataverse request passes through an event pipeline. Plugins register on a stage and run in order, so choosing the right stage is half the design.