Problem
BC Customer/Vendor workflows require users to submit for approval before a restricted record is created for the customer/vendor.
Example
Even with Vendor Approval Workflows enabled, I could create a vendor in my name, post a bogus invoice, and cut a check without requesting approval for the vendor.
Solution
If the Customer/Vendor Approval Workflow is enabled, add a Restricted Record upon insertion of the record. At the end of the approval process, all restrictions are removed (not just the one imposed by the workflow).
It is a shame that I had to build this extension to resolve this deficiency. It should be common sense that workflow-enabled customers and vendors should not rely on the honor system for a user to submit said record for approval before restricting it.
Bonus Points
Add a table that allows for users to select the one or many customer/vendor fields that should trigger modification restrictions. Current approval workflows. There currently exists a stock workflow that triggers when records are modified, but users can only conditionally proc this workflow on one field at a time.
Comments
Add Item masters to this as well.
Category: Development
Business Central Team (administrator)
Thank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team