code change · fixAL Developmentofficial - Microsoftreviewed - checked by Opus

#12118 Fix Email Inbox retention policy failing on missing indirect Read permission

Email Inbox retention policy no longer fails due to missing indirect read permission and now registers the table for existing tenants through an upgrade tag.

Pull request · merged into main (BC30) on 2026-10-06 by darjoo · 5 files (+108 -5), 3 AL · fix · tier official · reviewed (checked by Opus)

What changed

  • Added Email Inbox to the email module’s Record Reference adapter to provide indirect read permission
  • Implemented per-company upgrade tag to register Email Inbox in retention-policy allowed tables for existing tenants
  • Added tests validating Email Inbox retention policy with and without filters under restrictive permissions
  • No schema or public API changes; idempotent upgrade tag re-registers all three email tables harmlessly
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#651131
  • Labels: AL: System Application, Team: Integrations
  • Systems: development

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).