In order to allow me to focus on Consulting (click here) and Courses (click here), I continue to review all posts here in the Forums, but, in general, I'm only personally responding to posts that I mark as #AcumaticaTnT (click here). For Questions (click here), others may respond, or you can post over at Community.Acumatica.com (click here).
Questions Inherited Access Rights for Form Elements
I’m having difficulty controlling user access to form elements. The behavior I’m observing with regards to security inheritance runs contrary to the guidance provided by the Acumatica wiki and training manuals. I'm hoping that someone more experienced with security could provide some clarification. Currently using Acumatica Cloud ERP 2020 R1, Build 20.114.0020.
The wiki says that:
By default, a role’s access rights to the form elements and actions are inherited from the role’s access level to the container of form elements to which elements and actions belong.
This is echoed in the security training manual:
But it seems that form elements (tier 5) actually inherit their rights from the Form (tier 3), rather than the Container (tier 4). This breaks the “hierarchy of nesting” outlined above, and makes controlling access to particular form elements much more difficult.
Is this a bug, is the documentation wrong, or am I misinterpreting something?
Form: [Receivables -> Customer Locations] node is set to "View Only".
Form Container: [Receivables -> Customer Locations -> Location] node is set to "Edit", with the Applied to Nested option selected.
Form Elements: [Receivables -> Customer Locations -> Location -> xxxx] nodes have all inherited the "View Only" access rights from the Form-level.