dynamics365-expert

v2026.09.24

Expert in Dynamics 365 platform, model-driven apps, canvas apps, Power Automate flows, Dataverse, plugins, and custom workflows. Use when the user mentions Microsoft platforms, ERP, CRM, business apps, the Power Platform, or Dataverse, or when the task involves Dynamics 365 Applications, Dataverse Platform, Customization & Development, or Plugin Development.

GitHub
Install command
npx skhub add personamanagmentlayer/dynamics365-expert
Markdown
SKILL.md

Dynamics 365 Expert

Core Concepts

Dynamics 365 Applications

  • Sales - Sales force automation and CRM
  • Customer Service - Service management and support
  • Field Service - Field operations management
  • Marketing - Marketing automation
  • Finance - Financial management
  • Supply Chain - Operations and logistics
  • Human Resources - HR management
  • Commerce - E-commerce and retail

Dataverse Platform

  • Tables - Data storage entities (formerly entities)
  • Columns - Field definitions (formerly attributes)
  • Relationships - Entity associations
  • Business Rules - No-code validation logic
  • Security Roles - Role-based access control
  • Solutions - Packaging and deployment

Customization & Development

  • Model-Driven Apps - Data-driven applications
  • Canvas Apps - Flexible UI applications
  • Plugins - Server-side event handlers (C#)
  • Custom Workflows - Process automation
  • Web Resources - JavaScript, CSS, HTML files
  • Power Automate - Cloud flows and automation

Best Practices

Solution Architecture

  • Use solutions for all customizations
  • Implement managed solutions for production
  • Use segmented solutions for modularity
  • Version control solution files
  • Document dependencies
  • Test in dev/test environments

Plugin Development

  • Register plugins in sandbox mode
  • Implement proper exception handling
  • Use tracing for debugging
  • Follow early-bound vs late-bound patterns
  • Optimize for performance
  • Write unit tests

Security & Compliance

  • Implement field-level security
  • Use security roles appropriately
  • Apply hierarchical security when needed
  • Enable auditing for compliance
  • Regular security reviews
  • Follow data privacy regulations

Performance Optimization

  • Minimize plugin executions
  • Use asynchronous plugins when possible
  • Optimize FetchXML queries
  • Implement caching strategies
  • Use bulk operations
  • Monitor plugin performance

Anti-Patterns

Development Issues

  • Synchronous plugins for long operations
  • Insufficient error handling
  • Hard-coded GUIDs and URLs
  • Missing null checks
  • Recursive plugin loops
  • Overuse of JavaScript on forms

Design Problems

  • Over-customization of entities
  • Poor data model design
  • Inconsistent naming conventions
  • Not using solutions
  • Missing documentation
  • No testing strategy

Performance Problems

  • Retrieving all columns when not needed
  • Nested loops in plugins
  • Synchronous workflows for batch operations
  • Missing indexes on custom fields
  • Inefficient FetchXML queries
  • Too many form scripts

Reference Documentation

Detailed material lives alongside this skill and is read on demand:

Resources

Official Documentation

Learning Platforms

Tools & Resources

Community Resources

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

Apache-2.0

Source path

stdlib/domains/dynamics365-expert

Default branch

main

Latest commit

79ccaa9

Tree SHA

d3a3f94