#11890 Adding an in-product email storage cleanup
The Payables Agent app adds an email storage cleanup page, reachable only via a URL parameter, that helps admins find duplicate email records and clean up email storage. A scheduler proactively sends admins steps for remediation.
- 9files
- 9AL files
- 9objects
Pull request · merged into main (BC30) on 2026-09-28 by mynjj · 9 files (+1128 -1), 9 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New PA Email Storage Cleanup and PA Email Duplicates pages, accessible only via URL parameter
- New cleanup setup table and duplicate buffer table
- Cleanup, runner, inbox row delete and scheduler codeunits added
- Scheduler proactively sends admins remediation steps
- Payables Agent admin permission set updated for the new objects
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 3322 “PA Email Cleanup”, PayablesAgent: added
- Codeunit 3323 “PA Email Cleanup Runner”, PayablesAgent: added
- Codeunit 3324 “PA Email Cleanup Scheduler”, PayablesAgent: added
- Table 3320 “PA Email Cleanup Setup”, PayablesAgent: added
- Table 3321 “PA Email Duplicate Buffer”, PayablesAgent: added
- Page 3326 “PA Email Duplicates”, PayablesAgent: added
- Codeunit 3328 “PA Email Inbox Row Delete”, PayablesAgent: added
- Page 3325 “PA Email Storage Cleanup”, PayablesAgent: added
- Permission set 3304 “Payables Ag. - Adm.”, PayablesAgent: modified
Context
- Work items: AB#651503
- Labels: AL: Apps (W1), Team: Finance
- Systems: development
- From the description: “Adding an in-product solution (accesible only via URL parameter), to proactively send to admins steps for remediation.”
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).