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
Tag: Customization
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
Power Apps Search Series – Monitoring Index Status and Search Statistics
You have built intelligent, lightning-fast search experiences using the Dataverse Search APIs. But how do you ensure it keeps working? In this post, we will explore the Search Status and Statistics APIs your tools for maintaining healthy search experiences in Power Apps. What Does Search Status Track? Dataverse indexing is what powers full-text search. But … Continue reading Power Apps Search Series – Monitoring Index Status and Search Statistics
Integrate Dataverse and Azure Event Hubs Seamlessly
In Part 1 and Part 2, we explored foundational Azure integration with Dataverse and different ways to interact with Dataverse data within Azure. Now in Part 3, we dive into the event streaming side of integration specifically using Azure Event Hubs to stream Dataverse data in near real-time. This is ideal for scenarios where you … Continue reading Integrate Dataverse and Azure Event Hubs Seamlessly






