#11950 Adding an in-product email storage cleanup (backport to releases/29.x)
Backport to BC29 of an email storage cleanup tool for the Payables Agent. It is reachable only through a URL parameter, helps find duplicate inbox emails and proactively sends admins steps for remediation.
- 9files
- 9AL files
- 9objects
Pull request · merged into releases/29.x (BC29) on 2026-09-28 by mynjj · 9 files (+1128 -1), 9 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Adds the PA Email Storage Cleanup page, reachable only through a URL parameter
- Adds a setup table, a duplicate buffer table and a duplicates page
- Adds codeunits for cleanup, a runner, a scheduler and inbox row deletion
- Extends the Payables Ag. - Adm. permission set
- Backport of PR 11890 to releases/29.x
- 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
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).