Announcements
No record found.
Hi @CU31122019-0,
Since Dynamics 365 Sales (CRM) does not have the native "Order Hold" functionality found in Finance & Operations, you will need to implement a custom logic flow.
To achieve this specific requirement (Trigger based on Product -> Hold -> Release based on Invoice Payment), I recommend a hybrid approach using Power Automate for the logic and a Real-Time Workflow (or Plugin) for the enforcement.
Here is the step-by-step implementation plan:
You need fields to track the status.
new_isorderonhold
new_holdreason
new_isprepayment
Create a cloud flow triggered When a row is added (Table: Order Lines).
productid
Power Automate is asynchronous, so it cannot stop a user from clicking "Fulfill Order" instantly. To strictly prevent the order from moving forward, use a Real-Time Workflow (or a Plugin if you are a developer).
Create a cloud flow triggered When a row is modified (Table: Invoices).
statuscode
This architecture ensures the hold is applied automatically and removed only when the finance condition is met, while the synchronous workflow ensures no one bypasses the hold manually.
Hope this helps!
No, the steps I outlined above are not valid for Dynamics 365 Finance & Operations (F&O).
My previous answer was specific to Dynamics 365 Sales (CRM/CE), which runs on Dataverse. F&O operates on a different architecture, so the tables and "Real-Time Workflow" logic do not apply there.
Thanks,
Pranjal
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
Thanks to all of our 2025 Community Spotlight stars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Giorgio Bonacorsi 659
André Arnaud de Cal... 465 Super User 2026 Season 1
Syed Haris Shah 304 Super User 2026 Season 1