Using organizationSettings in Model-Driven Apps: Context-Aware UX for the Win

As Power Platform developers, we often write logic that needs to behave differently depending on which environment or organization our code is running in. Whether it's toggling features for internal teams vs partners, showing localized content, or adapting functionality based on supported currencies Xrm.Utility.getGlobalContext().organizationSettings gives you the data you need to make smarter UI decisions. … Continue reading Using organizationSettings in Model-Driven Apps: Context-Aware UX for the Win

Mastering formContext.ui.headerSection: Controlling Header Visibility in Model-Driven Apps

The Power Platform gives us great flexibility with the UI, and one underrated but powerful capability is dynamically managing the header visibility of a form using the formContext.ui.headerSection API. Whether you want to hide the command bar for certain users, simplify the UI during create mode, or tailor the form experience based on data, this … Continue reading Mastering formContext.ui.headerSection: Controlling Header Visibility in Model-Driven Apps

Customer Insights + Fabric: The Marketing Analytics Match You Didn’t Know You Needed

Let’s face it, marketing data is powerful, but only if you can actually use it. If you’ve ever thought, “I know there’s valuable interaction data in my customer journeys... but where is it? And how do I analyze it at scale?”, then Microsoft Fabric might just be your new best friend. This is where Dynamics … Continue reading Customer Insights + Fabric: The Marketing Analytics Match You Didn’t Know You Needed

Marketing Analytics in Customer Insights – Journeys: More Than Just Opens and Clicks

Marketing isn’t just about sending the right message. It’s about knowing what happens after you hit send. In Dynamics 365 Customer Insights – Journeys, you get a full suite of analytics that helps you move beyond vanity metrics. We're talking data that answers real questions: Did my email drive action? Are my customer journeys actually … Continue reading Marketing Analytics in Customer Insights – Journeys: More Than Just Opens and Clicks

Understanding the Common Data Model: Why Your CRM Knows Who’s Who, but Not Who Clicked What

Let’s be honest, most of us working in Dynamics 365 or the Power Platform have, at some point, wondered: Why can I see contacts, accounts, and leads so easily in Dataverse, but not the logs, clicks, or telemetry? To answer that, we need to go back to something that quietly powers everything behind the scenes: … Continue reading Understanding the Common Data Model: Why Your CRM Knows Who’s Who, but Not Who Clicked What

Are Workflow Activities Still Relevant in the Era of Power Automate?

With the rise of Power Automate as the low-code automation backbone of the Microsoft Power Platform, many developers and architects are questioning the future of older technologies like custom workflow activities. So the big question is: Are workflow activities still worth investing in, or are they headed for the history books? Let’s explore the answer … Continue reading Are Workflow Activities Still Relevant in the Era of Power Automate?

Scalable Customization Design in Microsoft Dataverse: Understanding Blocking and How to Prevent It

🚧 What is Blocking in Dataverse? Blocking occurs when one transaction holds a database resource lock, preventing other transactions from accessing it until the first transaction is completed. This can lead to delays, performance bottlenecks, and even transaction failures. Imagine a checkout counter at a grocery store where a cashier is scanning a long list … Continue reading Scalable Customization Design in Microsoft Dataverse: Understanding Blocking and How to Prevent It

Scalable Customization Design in Dataverse : Transaction and Locking Awareness

Understanding How Transactions Work in Dataverse When building custom solutions in Microsoft Dataverse, one of the most overlooked yet critical aspects is how transactions and locking work. Just like a checkout counter at a grocery store, once a transaction starts, the system locks resources (records, tables, indexes) to ensure consistency. If another customer (process) tries … Continue reading Scalable Customization Design in Dataverse : Transaction and Locking Awareness

Scalable Customization Design in Microsoft Dataverse – A Developer’s Guide

Imagine a city with well-planned roads, traffic signals, and public transport. Now, imagine a chaotic city where roads are frequently blocked, signals are ignored, and buses take up all the space on the streets. Which city do you think would offer a better experience for its citizens? Designing scalable customizations in Microsoft Dataverse is like … Continue reading Scalable Customization Design in Microsoft Dataverse – A Developer’s Guide

Moving Beyond DLLs: Creating Plugin Packages with Power Platform Tools for Visual Studio

In a previous post, we explored the evolution of plugin development in Dynamics 365: We compared the legacy DLL approach to the modern Plugin Package model, highlighting benefits like better ALM, dependency management, and solution-aware deployments. Now, let’s take it one step further: How do you actually build, debug, and deploy Plugin Packages the right … Continue reading Moving Beyond DLLs: Creating Plugin Packages with Power Platform Tools for Visual Studio