Question 110
At fictional Delta Repairs, the Business Central development team is supporting repair order management and reviewing object model and application extensibility during a sandbox design review (MB820-3.5-107). The observed development issue is that a custom permission set grants table read access but users still cannot execute the page needed for daily tasks. Which recurring engineering check would best prevent this issue from returning?
Explanation
Correct Answer
The ongoing check is to test least-privilege roles using actual user scenarios. This helps detect recurrence when a custom permission set grants table read access but users still cannot execute the page needed for daily tasks. The associated correction is to include appropriate page execution permissions and necessary underlying table-data rights; a confirming result is that the intended role can open the page and read only its authorized records.
Incorrect Answers
“Review entitlement-to-role effects when product packaging changes” supports the separate task “model supported entitlements and application rights separately, testing their combined effect”, not the reported problem: a custom permission set grants table read access but users still cannot execute the page needed for daily tasks. This case instead calls for “Test least-privilege roles using actual user scenarios”.
“Audit effective permissions after role assignment changes” concerns the alternative task “inspect effective permissions and role composition, then remove or constrain excessive assignments”, but the stated failure is that a custom permission set grants table read access but users still cannot execute the page needed for daily tasks. The required measure is to test least-privilege roles using actual user scenarios.
The proposed “Check permission drift with every new object declaration” tests a different control: add the table-data rights to an appropriate permissionset or permissionsetextension. The reported condition is that a custom permission set grants table read access but users still cannot execute the page needed for daily tasks; the more direct action is to test least-privilege roles using actual user scenarios.