Optimising Dataverse Search: Understanding the Search Settings in Power Platform

"Enabling Dataverse Search is only the beginning. The real user experience is shaped by how you configure the search behaviour." In the previous article, we explored the Dataverse Search section in the Power Platform Admin Center and learned how Search Indexing, the Global Search Bar, and Search-Only Experiences work together to build the foundation for … Continue reading Optimising Dataverse Search: Understanding the Search Settings in Power Platform

Building the Foundation: Understanding Dataverse Search Configuration

"Search isn't just a feature anymore it's becoming the foundation for AI, Copilot, and intelligent experiences across Microsoft Power Platform." Throughout this series, we have explored how Dataverse Search works behind the scenes from search indexing and relevance ranking to facets, filters, and the search pipeline. But before any of that can happen, there is … Continue reading Building the Foundation: Understanding Dataverse Search Configuration

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 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: 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

Power Apps Search Series – Custom Search Analyzers for Precision Matching

In previous posts, we used the default indexing behavior of Dataverse. But what if your data needs custom tokenization, filters, or language handling? Enter Custom Search Analyzers a way to control how your data is indexed and searched. What Are Search Analyzers? Search analyzers define how text fields are: Tokenized (split into searchable pieces) Normalized … Continue reading Power Apps Search Series – Custom Search Analyzers for Precision Matching