@kailashr2k

2 Followers
0 Following
108 Posts

🌐 Part 5 is live: Calling Dataverse from a Single Page App (SPA)

No backend.
No proxy.
Just MSAL + OAuth + Dataverse Web API.

In this post I break down:

🔐 Token acquisition with MSAL
🌍 CORS configuration
⚙️ Delegated user security
💻 Real JavaScript examples

If you're building React/Angular dashboards on top of Dataverse, this pattern matters.

Frontend meets enterprise security.

http://mytrial365.com/2026/04/16/connecting-to-dataverse-from-a-single-page-app-spa-using-msal-cors/

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 / Angula…

My Trial

🚀 Part 4 is live: Multi-Tenant S2S for Dataverse (SaaS/ISV Architecture)

Building for multiple customers? One tenant is easy. Many tenants is architecture.

🔐 Admin consent flow
🏢 Application Users per environment
🌍 Tenant isolation
⚙️ Dynamic authority handling

If you’re building AppSource-ready solutions, this is the pattern you must understand.

Multi-tenant isn’t just auth. It’s responsibility.

http://mytrial365.com/2026/04/09/connecting-to-dataverse-multi-tenant-server-to-server-saas-isv-architecture/

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 wha…

My Trial

🚀 Part 3 is live: Server-to-Server (S2S) Authentication in Dataverse

No login prompts.
No user context.
Pure application identity.

In this post, I break down:

🔐 Application Users
⚙️ Client Secret vs Certificate
☁️ Azure Function implementation
🧠 Single-tenant architecture explained

If you're building real enterprise integrations, S2S is non-negotiable.

Architecture starts with authentication.

http://mytrial365.com/2026/04/02/connecting-to-dataverse-server-to-server-s2s-authentication-explained/

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 …

My Trial

Part 2 of my Dataverse connection series is live.

This one goes deep into modern .NET authentication using ServiceClient OAuth setup, connection strings, token lifecycle, delegated vs app-only context, and real C# examples.

If you're building console tools, Azure Functions, or DevOps utilities for Dataverse, this is the pattern you should master.

Clean architecture starts with correct authentication.

http://mytrial365.com/2026/03/26/connecting-to-dataverse-modern-net-authentication-with-serviceclient/

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 re…

My Trial

New blog series: Connecting to Dataverse the right way.
OAuth, S2S, SPA, multi-tenant real scenarios, real code, clear decisions.
Stop guessing. Start architecting.

http://mytrial365.com/2026/03/19/connecting-to-dataverse-choosing-the-right-authentication-strategy/

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 cove…

My Trial

🕵️‍♂️ Deleted or... just disappeared?

In Part 4 of my Dataverse Bulk Delete series, I unpack how to:
✅ Track job status
🧾 Review success/failure logs
🐞 Debug record deletion failures

Your deletion jobs deserve better than blind trust.

#PowerPlatform #Dataverse #SystemJobs #AuditReady

http://mytrial365.com/2026/03/12/mastering-dataverse-bulk-delete-track-audit-and-debug-your-bulk-deletion-jobs/

Mastering Dataverse Bulk Delete – Track, Audit, and Debug Your Bulk Deletion Jobs

So far in this series, we’ve explored how to initiate and automate bulk deletions in Dataverse, and how to protect critical records through retention. But how do you know your deletion job actually…

My Trial

📦 Not all data is trash.

In Part 3 of my Bulk Delete series, I dive into retention-aware strategies when NOT to delete, how to archive, and staying compliant with long-term data.

Because sometimes, keeping it is the smart move.

#PowerPlatform #Dataverse #Compliance #DataGovernance

http://mytrial365.com/2026/03/05/mastering-dataverse-bulk-delete-long-term-retained-data-and-when-not-to-delete/

Mastering Dataverse Bulk Delete -Long-Term Retained Data and When Not to Delete

We have covered the what and how of bulk deletion in Dataverse. But not all data is disposable. In Part 3 of this series, we’ll explore when not to delete, how to manage retained records, and strat…

My Trial

In Part 1 of my Bulk Delete series, I break down how to automate large-scale cleanups safely using the built-in Bulk Delete feature.

✅ Background jobs
✅ Scheduling
✅ SDK + Web API examples
✅ Real-world use case

#PowerPlatform #Dataverse #Dynamics365 #PowerApps #ProDev

http://mytrial365.com/2026/02/19/mastering-dataverse-bulk-delete-simplifying-data-cleanup/

Mastering Dataverse Bulk Delete – Simplifying Data Cleanup

As enterprise applications grow, so does the data they collect. Test records, outdated leads, or inactive cases can clutter your system, slow performance, and inflate storage costs. Microsoft Datav…

My Trial

Your search is only as smart as your analyzer.

In Part 6 of my Power Apps Search series, I show how to define custom search analyzers to control indexing and precision matching.

Perfect for multilingual, code-heavy apps.

http://mytrial365.com/2026/02/12/power-apps-search-series-custom-search-analyzers-for-precision-matching/

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…

My Trial

🔍 Your Power Apps search is only as good as your index.

In Part 5 of the Dataverse Search series, I show how to monitor search health using the Statistics API with real examples and pro tips for debugging stale or broken search.

http://mytrial365.com/2026/02/05/power-apps-search-series-monitoring-index-status-and-search-statistics/

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…

My Trial