#131 Correct table-level data classification guidance
Privacy guidance now states that a valid table-level DataClassification is inherited by fields unless they override it. The fixture and related PII article were updated to separate inherited defaults from genuinely unclassified fields, which should stop false-positive review comments asking for redundant field-level declarations.
- 3files
- 3AL files
- 0objects
Pull request · merged into main on 2026-08-18 by gggdttt · 3 files (+28 -11), 3 AL · fix · tier official · reviewed (checked by Opus)
What changed
- Fields inherit a valid table-level DataClassification unless they override it
- Companion .good.al fixture and PII article updated to distinguish inherited defaults from unclassified fields
- Old guidance caused 19 false-positive privacy comments on a BCApps PR
- Findings are kept for fields whose inherited classification is missing or wrong
- Behavior checked against AppSourceCop rule AS0016
AL objects touched
microsoft/knowledge/privacy/data-classification-required-on-pii-fields.md: modified, not in the BC? snapshotmicrosoft/knowledge/privacy/table-level-data-classification-cascades.good.al: modified, not in the BC? snapshotmicrosoft/knowledge/privacy/table-level-data-classification-cascades.md: modified, not in the BC? snapshot
Context
- Systems: development
Source: metadata of a merged pull request in microsoft/BCQuality (bcquality): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).