Announcements
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.
Jump in, show your community spirit, and win prizes!
Expanding mentorship, skilling, and AI innovation
These are the community rock stars!
Stay up to date on forum activity by subscribing.
André Arnaud de Cal... 628 Super User 2026 Season 1
Giorgio Bonacorsi 612
Abhilash Warrier 589 Super User 2026 Season 1