Topics
Everything on this blog in one place, grouped by subject rather than by date. If you have landed here from a search result and want to know what else is worth reading, this is the fastest way to find it.
Posts are listed newest first within each section. Where an older series has been merged into a single reference, the old links redirect here automatically, so nothing you have bookmarked is lost.
Development and code
The Web API, plugins, custom actions and the JavaScript that ends up on every form.
- Dynamics 365 Web API: the complete CRUD, FetchXML and actions reference — create, retrieve, retrieve multiple, FetchXML, update, delete, associate, disassociate, global and bound actions, plus the modern
Xrm.WebApiequivalents. This one replaces twelve older posts. - Everyday Dynamics 365 form JavaScript — locking every field, filtering a lookup, adding autocomplete, and reading object type codes and status reasons from metadata.
- How to debug a Dynamics 365 plugin — proving the step fires, reading the plugin trace log, where async errors hide, and the profiler.
- Mastering Dynamics 365 plugin development: a complete step-by-step guide — from the execution pipeline through registration and debugging.
- Creating, registering and calling custom actions — wrapping server-side logic so it can be called from anywhere.
Forms, views and the ribbon
Changing what users see and what they are allowed to click.
- Tips and tricks for customising Dynamics CRM forms
- Hide a ribbon button on a subgrid for a specific primary entity
- Dynamically populating a ribbon flyout menu in Unified Interface — the most-read post on this blog.
- Dynamically populating a ribbon flyout menu — the original web-client version.
- Hide views based on user roles
- Change the colour palette for charts
Power Automate, integration and data quality
Getting data in and out, and keeping it clean once it is there.
- Top 5 Power Automate flows every Dynamics 365 user should know
- Improving CRM data quality with automated data validation
- Upload a file to a SharePoint document library using Power Automate
Security, administration and troubleshooting
Access, permissions and the things you reach for when something is not behaving.
- Remove irrelevant activities from a record timeline
- Enable tracing for Dynamics CRM on-premises
- Dynamics CRM access teams
Marketing and campaigns
Careers and where the platform is heading
Less code, more context — for people deciding what to learn next.
- Dynamics 365 and Power Platform learning roadmap for fresh graduates
- Dynamics 365 CRM in 2026: how AI Copilot and autonomous agents are redefining customer engagement
- Power Platform and AI in 2026: why low-code is becoming agentic
- Top 10 Dynamics 365 CRM tips to boost productivity
Browse another way
If you would rather search by keyword, the box at the top of every page searches the whole blog. You can also browse by tag — the most useful ones are Web API, Plugin, JavaScript, Power Automate, Dynamics 365 and Dataverse.
Something you expected to find and could not? Tell me through the contact page and I will either point you to it or write it.
Comments
Post a Comment