Table 3320 "PA Email Cleanup Setup"
PayablesAgent · Microsoft.Agent.PayablesAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 1 connected objects and pages
PayablesAgent · Microsoft.Agent.PayablesAgent · captioned “Payables Agent Email Cleanup Setup” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Payables Agent Email Cleanup Setup |
| Access | Internal |
| Extensible | false |
| DataClassification | SystemMetadata |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Primary Key | Code[10] | — | |
| 10 | Commit Batch Size | Integer | Specifies how many Email Inbox rows are deleted before the deletions are committed. Smaller batches keep transactions and locks short on large inboxes; rows deleted before an interruption stay deleted. | |
| 22 | Starting Date/Time | DateTime | Specifies the earliest date and time the background cleanup is allowed to start. | |
| 30 | Job Queue Entry ID | Guid | — | not editable |
| 40 | Last Run At | DateTime | Specifies when the cleanup last deleted rows. via Page 3325 “PA Email Storage Cleanup” | not editable |
| 41 | Last Deleted Count | Integer | Specifies how many redundant copies the last run deleted. via Page 3325 “PA Email Storage Cleanup” | not editable |
| 42 | Last Skipped Count | Integer | Specifies how many copies the last run skipped because they were shared, sent, queued, or could not be deleted. via Page 3325 “PA Email Storage Cleanup” | not editable |
| 50 | Limit Rows To Delete | Boolean | Specifies whether a cleanup deletes only a limited number of copies. Enable this to do a small test run and verify the outcome before deleting everything. | |
| 51 | Rows To Delete Limit | Integer | Specifies the maximum number of redundant copies a cleanup deletes in one run. Only used when “Limit rows to delete (test run)” is enabled. |
Keys
- PK: Primary Key (clustered)
Procedures
GetSingleton(): Returns the singleton row, creating it on first use.GetCommitBatchSize(): Integer: Returns the persisted batch size, repairing it if it was never set or was stored with an invalid value.DefaultCommitBatchSize(): IntegerGetDeletionLimit(): IntegerDefaultDeletionLimit(): Integer
Pages and codeunits on this table
- Page 3325 “PA Email Storage Cleanup” (source table)
Recent changes
- 2026-09-28 #11950 Adding an in-product email storage cleanup (backport to releases/29.x) (releases/29.x, BC29, feature, added)
- 2026-09-28 #11890 Adding an in-product email storage cleanup (main, BC30, feature, added)
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "PA Email Cleanup Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.