Designing for Search: How Dataverse Decides What Gets Indexed

In the previous articles, we discovered that Dataverse Search doesn't scan your database every time someone performs a search. Instead, it searches a dedicated search index that is maintained in the background. That naturally leads to another question: How does Dataverse decide what actually goes into that index? Does every table get indexed? Does every … Continue reading Designing for Search: How Dataverse Decides What Gets Indexed

Dataverse Search vs Quick Find vs Advanced Find – Choosing the Right Search for the Right Job

By now, we have uncovered two important truths about Dataverse Search. First, it doesn't search the database directly. Second, it relies on a dedicated search index that is continuously maintained in the background. But if Dataverse Search is so powerful, why do Quick Find and Advanced Find still exist? It's a question many developers ask … Continue reading Dataverse Search vs Quick Find vs Advanced Find – Choosing the Right Search for the Right Job

The Hidden Search Index That Makes Everything Fast

In the first article, we learned something that surprises many Power Platform developers: Dataverse Search doesn't search your tables directly. Instead, it searches something called a search index. That naturally raises the next question: If users aren't searching the database, where do the search results actually come from? The answer lies in one of the … Continue reading The Hidden Search Index That Makes Everything Fast

Inside Dataverse Search: The Search Engine Powering Every Model-Driven App

Most people never think about search until it doesn't find what they're looking for. Every day, customer service representatives search for cases, sales teams search for opportunities, and administrators search for contacts all by typing a few words into the search bar at the top of a model-driven app. It feels simple. Type. Press Enter. … Continue reading Inside Dataverse Search: The Search Engine Powering Every Model-Driven App

Connecting to Dataverse: Migrating from Office365 / WS-Trust to Modern OAuth

If you’ve worked with older Dynamics 365 or CRM SDK codebases, you’ve probably seen this: AuthType=Office365 Or worse silent authentication failures after Microsoft tightened security policies. This post explains: Why legacy authentication was deprecated What breaks in old solutions How to migrate safely How to modernize your tooling If you're maintaining older code, this post … Continue reading Connecting to Dataverse: Migrating from Office365 / WS-Trust to Modern OAuth

Connecting to Dataverse from a Single Page App (SPA) using MSAL + CORS

In the previous post, we covered multi-tenant Server-to-Server (S2S) authentication the pattern for backend SaaS platforms. Now we switch to the opposite extreme: A browser-only app (React / Angular / Vue) that calls Dataverse directly. No backend proxy.No middleware.Just JavaScript, OAuth tokens, and the Dataverse Web API. This is the SPA + CORS pattern. When … Continue reading Connecting to Dataverse from a Single Page App (SPA) using MSAL + CORS

Connecting to Dataverse: Multi-Tenant Server-to-Server (SaaS / ISV Architecture)

In the previous post, we implemented Server-to-Server authentication for a single tenant. That works perfectly when: You own the tenant. The app runs internally. It serves one organization. But what if: You are building a commercial product? Multiple customers must connect their own Dataverse environments? You’re publishing to AppSource? Your app needs to scale across … Continue reading Connecting to Dataverse: Multi-Tenant Server-to-Server (SaaS / ISV Architecture)

Connecting to Dataverse: Server-to-Server (S2S) Authentication Explained

In the previous post, we connected to Dataverse using delegated OAuth with ServiceClient. That works great for: Console tools Admin utilities Interactive scripts But what if: There is no user? The code runs in Azure? It’s a scheduled background job? It’s a production integration layer? This is where Server-to-Server (S2S) authentication comes in. What Is … Continue reading Connecting to Dataverse: Server-to-Server (S2S) Authentication Explained

Connecting to Dataverse: Modern .NET Authentication with ServiceClient

In the previous post, we mapped the authentication landscape. Now we move from architecture to implementation. This post shows you how to connect to Dataverse using modern .NET patterns with the recommended client: Microsoft.PowerPlatform.Dataverse.Client.ServiceClient If you're building: Console apps Migration utilities Admin tools DevOps automation Internal utilities XrmToolBox-style plugins This is your starting point. Why … Continue reading Connecting to Dataverse: Modern .NET Authentication with ServiceClient

Connecting to Dataverse: Choosing the Right Authentication Strategy

If you’ve worked with Microsoft Dataverse long enough, you’ve probably asked yourself at least once: “What’s the correct way to connect to Dataverse for this scenario?” Microsoft documentation covers each scenario individually. But rarely do we see them explained side-by-side with architectural clarity. This series fixes that. In this first part, we’ll answer one question: … Continue reading Connecting to Dataverse: Choosing the Right Authentication Strategy