#11129 [Quality Management] Refactor permission management
Quality Management now uses standard permission errors instead of custom table permission checks, simplifying permission management while maintaining administrator-only access controls.
- 11files
- 7AL files
- 7objects
Pull request · merged into main (BC30) on 2026-10-05 by 6CRIPT · 11 files (+230 -526), 7 AL · refactor · tier official · reviewed (checked by Opus)
What changed
- Removed custom table permission validation logic from Quality Management objects
- Relies on standard Business Central permission error handling instead
- Preserves administrator-only capabilities through maintained access controls
- Simplifies codebase with fewer permission-related checks
- Fixes issue AB#625864 related to permission management
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 20406 “Qlty. Permission Mgmt.”, Quality Management: modified
- Page 20406 “Qlty. Inspection”, Quality Management: modified
- Codeunit 20404 “Qlty. Inspection - Create”, Quality Management: modified
- Table 20405 “Qlty. Inspection Header”, Quality Management: modified
- Table 20406 “Qlty. Inspection Line”, Quality Management: modified
- Page 20413 “Qlty. Inspection Lines”, Quality Management: modified
- Page 20407 “Qlty. Inspection Subform”, Quality Management: modified
Context
- Work items: AB#625864
- Labels: AL: Apps (W1), SCM, Team: SCM
- Systems: development
- From the description: “Remove custom table permission checks and rely on standard permission errors while preserving administrator-only capabilities.”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).