We had a business requirement to block the closing of a Quote as Lost under certain conditions. Instead of leaving the quote in an Active state, we wanted the system to explicitly move it back to Draft and show a clear error message to the user explaining why the close action was not allowed. We … Continue reading “Why We Switched Our Plugin from PreOperation to PreValidation – Dataverse / Dynamics 365”
Original Post https://nishantrana.me/2026/01/21/why-we-switched-our-plugin-from-preoperation-to-prevalidation-dataverse-dynamics-365/