@kailashr2k

2 Followers
0 Following
69 Posts

Ever experienced slow queries or unexpected errors in Microsoft Dataverse? One of the biggest culprits is database transactions and locking! 🚀

🔍 In this blog, we break down: ✅ What transactions are in Dataverse
âś… How locks affect performance
âś… Common developer mistakes that slow down your system
âś… Best practices to avoid deadlocks & improve scalability

#Dataverse #PowerPlatform #Transactions #PlugIns #DatabaseLocks #Scalability

http://mytrial365.com/2025/07/10/scalable-customization-design-in-dataverse-blog-1-transaction-and-locking-awareness/

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

My Trial

⚡ Are Your Dataverse Customizations Slowing Down Performance? ⚡

Developers often assume that Dataverse can handle anything, but poor design leads to slow queries, SQL timeouts, and deadlocks!

âś… Avoid long transactions
âś… Optimize queries for better performance
âś… Use batch processing the right way

Learn how to design scalable Dataverse customizations in our latest blog! 🚀

#Dataverse #PowerPlatform #Scalability #Dynamics365 #DataversePerformance

http://mytrial365.com/2025/07/03/scalable-customization-design-in-microsoft-dataverse-a-developers-guide/

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

My Trial

🚀 Just moved from raw DLLs to full-blown Plugin Packages using Power Platform Tools in Visual Studio?

This blog is your complete step-by-step guide, from project setup to deploying and debugging in Dataverse, with real screenshots and code.

đź”§ No more manual plugin registration chaos.

đź’¬ Curious, are you still deploying DLLs manually or gone full package mode?

👇 Drop your setup in the comments!

#PowerPlatform #Dynamics365 #Dataverse #PluginDev #XrmToolBox

http://mytrial365.com/2025/06/26/moving-beyond-dlls-creating-plugin-packages-with-power-platform-tools-for-visual-studio/

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, d…

My Trial

🚨 Plugin Developers, it’s time for a reality check!

Still deploying your Dynamics 365 plugins the old-school DLL way? đź§©

👉 There’s a better, cleaner, ALM-friendly way to do it. If you're serious about DevOps, versioning, and scaling your Power Platform apps this shift is non-negotiable.

đź’¬ Curious what others think.

#PowerPlatform #Dynamics365 #DevOps #PluginDevelopment #XrmToolBox #MicrosoftDataverse #SolutionArchitecture #ALM #PluginPackage #CDS #DataverseDev

http://mytrial365.com/2025/06/19/plugin-solution-architecture-in-dynamics-365-dll-based-vs-plugin-package-based-approaches/

Plugin Solution Architecture in Dynamics 365: DLL-Based vs Plugin Package-Based Approaches

As the Dynamics 365 and Power Platform landscape evolves rapidly, so does the way we extend the platform using custom code. One significant shift is the movement from traditional DLL-based plugin d…

My Trial

⚠️ Dataverse Plug-in Transactions – Avoid This Common Mistake! ⚠️

Are you seeing "You can't start a transaction with a different isolation level" errors in your plug-ins? 🚨

This happens when a plug-in tries to manually create a transaction, which conflicts with Dataverse’s internal transaction management.

Learn how to:
âś… Avoid unnecessary TransactionScope usage
âś… Convert synchronous operations to async
âś… Handle database updates correctly

Read the blog now!…

http://mytrial365.com/2025/06/05/blog-9-resolving-you-cant-start-a-transaction-with-a-different-isolation-level/

Blog 9: Resolving You Can’t Start a Transaction with a Different Isolation Level

Dataverse plug-ins run within a managed transaction, ensuring data consistency and rollback capabilities. However, attempting to manually create a transaction inside a plug-in can cause the followi…

My Trial

⚡ Troubleshooting Dataverse Plug-in Errors: Missing Dictionary Keys! ⚡

Ever seen the dreaded "The given key wasn’t present in the dictionary" error? This happens when a plug-in accesses an attribute or parameter that isn’t available.

Read the blog now! 🚀

#Dataverse #PowerApps #Dynamics365 #Troubleshooting #Plugins

http://mytrial365.com/2025/05/29/blog-8-resolving-the-given-key-wasnt-present-in-the-dictionary-error/

Blog 8: Resolving The Given Key Wasn’t Present in the Dictionary

When working with Dataverse plug-ins, you may encounter the “The given key wasn’t present in the dictionary” error. This issue occurs when your plug-in code attempts to access a key tha…

My Trial

⚡ Dataverse Plug-in Troubleshooting: Message Size Exceeded ⚡

Is your Dataverse plug-in failing due to exceeding the message size limit? Learn how to optimize data retrieval, paginate queries, and store large data externally to keep your plug-ins running smoothly!

🔎 Code Examples & Best Practices Included!

#PowerApps #Dataverse #Dynamics365 #Troubleshooting #Microsoft #LowCode

http://mytrial365.com/2025/05/22/blog-7-resolving-message-size-exceeded-when-sending-context-to-sandbox-error/

Blog 7: Resolving Message Size Exceeded When Sending Context to Sandbox

Dataverse plug-ins are powerful tools for extending business logic, but sometimes, they run into issues that can disrupt operations. One such problem is the “Message size exceeded when sendin…

My Trial

⚡ Dataverse Plug-in Troubleshooting: Disabled User Errors ⚡

Did your Dataverse plug-in fail because it was executing under a disabled user? Learn how to identify, troubleshoot, and fix these errors effectively!

🔎 Best Practices + API Query to Find Affected Plug-ins Included!

#PowerApps #Dataverse #Dynamics365 #Microsoft #Troubleshooting #LowCode

http://mytrial365.com/2025/05/15/blog-6-resolving-errors-when-executing-in-the-context-of-a-disabled-user/

Blog 6: Resolving Errors When Executing in the Context of a Disabled User

One of the common but often overlooked issues in Dataverse plug-ins is when a plug-in executes under a user context that has been disabled. This can result in errors that prevent the plug-in from c…

My Trial

🚨 Dataverse Plug-in Failing Due to Permissions?
If you’re seeing "User does not have permission" errors, you might need to use impersonation or fix security roles. 🔧💡

Learn how to fix plug-in privilege errors the right way! 🚀👇

#Dataverse #PowerPlatform #PlugInSecurity #Dynamics365 #ApplicationInsights

http://mytrial365.com/2025/05/08/blog-5-handling-user-privilege-errors-in-dataverse-plug-ins/

Blog 5: Handling User Privilege Errors in Dataverse Plug-ins

When developing Dataverse plug-ins, user privilege errors can be a common issue. These errors occur when a plug-in tries to perform an action that the executing user does not have permissions for. …

My Trial

🚨 Dataverse Plug-in Timing Out?
Slow queries and blocking operations can crash plug-ins! Learn how to prevent SQL timeout errors and boost plug-in performance 🚀👇

#Dataverse #PowerPlatform #SQLPerformance #PlugInOptimization #Dynamics365

http://mytrial365.com/2025/05/01/blog-4-resolving-sql-timeout-errors-in-dataverse-plug-ins/

Blog 4: Resolving SQL Timeout Errors in Dataverse Plug-ins

When working with Dataverse plug-ins, SQL timeout errors can be a frustrating and difficult challenge. These errors indicate that a query has taken too long to execute, leading to failure. Understa…

My Trial