web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Conditional Customer approval and restrict use until approved

(0) ShareShare
ReportReport
Posted on by

We have a need to have an approval from accounting take place whenever certain tax codes/states are selected. In addition, we don't want the customer to be used/process further until the approval has taken place. Would this be best done through the BC approval, and if so what is needed, or through Power Automate? It appears that despite sending a customer approval, the customer can still have orders/invoices entered, is that correct? What good is the customer approval for?

I have the same question (0)
  • Suggested answer
    JAngle Profile Picture
    159 on at

    Documents can be raised. Might be you want to block a customer in addition. I’d say Power Automate is a good pathway as you can update the record and you can trigger silent approvals. I used different fields as I’m in a GB database.

    CBE5D69B_2D00_E20A_2D00_46F5_2D00_B6CF_2D00_8D7D2DB236D6.jpeg
    Add the tax fields here:

    5561ED46_2D00_A933_2D00_4DDD_2D00_9C4E_2D00_DC19D894720F.jpeg
    Use the standard power automate template first so the above is created for you. Then layer in the adjustments above. Add a step to your flow for updating the customer to be “Blocked” All

    to fully restrict use it would make sense to have a security filter for specific permission sets. So if the customer is blocked all then those users cannot see the record in order to use it for new documents. Any existing will get caught by standard error trapping 

  • kjjson Profile Picture
    on at

    Thank you for the reply, you mentioned using power automate, but your windows/examples are the BC workflow, just wondering which you would recommend.

  • Suggested answer
    JAngle Profile Picture
    159 on at

    Yes that makes my answer confusing. It is Power Automate. A BC workflow record is created for approval based power automate flows.

  • Suggested answer
    Dallefeld Profile Picture
    235 User Group Leader on at

    You could set the customer to blocked in the BC workflow.  The issue then becomes how do you get the customer unblocked....additional steps in the workflow might work.

  • JAngle Profile Picture
    159 on at

    You might want to expand on this. My understanding with BC workflow is you need a response and you have a limited set. Updating fields not is not in scope. Power automate offers way more flexibility here.

  • Suggested answer
    JAngle Profile Picture
    159 on at

    Whacked my method into a blog post: joshanglesea.wordpress.com/.../

  • kjjson Profile Picture
    on at

    Josh, this is fantastic and thank you so much. The one area I am struggling with is changing the event from "Approval of a customer is requested" to "A customer record is changed" in Business Central, but the Power Automate flow still stayed with the "When a customer approval is requested" Is that supposed to have changed?

  • Suggested answer
    JAngle Profile Picture
    159 on at

    It’s optional. Changing it will allow you to prevent users from manually choosing the request approval page action. To perform the change just access the workflow record and alter the 1st row

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.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 566 Super User 2026 Season 2

#2
YUN ZHU Profile Picture

YUN ZHU 347 Super User 2026 Season 2

#3
Grigorios Mavrogeorgis Profile Picture

Grigorios Mavrogeorgis 327 Super User 2026 Season 2

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans