ExFlow Core - Log Cleanup
Class
EXFC_cLogCleanupService
Affected tables
- EXFC_tCommunicationLogTable - communication log entries are deleted directly.
- EXFC_tCommunicationLogLine - related communication log lines are deleted automatically with the parent log entry.
Functional explanation
The job removes old communication log entries for selected subscriptions. When a communication log entry is removed, its related detail lines are removed as well. This cleans the complete communication log record, including the header and lines, for the selected scope and age threshold.
Important note Use the subscription scope and age threshold carefully because the full communication log record is removed.
| Name | Class | Affected Table |
|---|---|---|
| ExFlow AP - Log cleanup | EXF_cLogCleanup | EXF_tLoggingWeb EXF_tDocumentLineApproverLog EXF_tDocumentLineDimensionLogHead EXF_tDeletedLinesInvoiceHistory |
| ExFlow AP - Import history data cleanup | EXF_cImportTableLogCleanUp | EXF_tImportTableLog (Only the contents of the XML / XMLRaw fields are cleaned for old records) |
| ExFlow AP - Web log cleanup | EXF_cWebLogCleanup | EXF_tLoggingWeb |
| ExFlow AP - Invoice line history cleanup | EXF_cInvoiceLineHistoryLogCleanup | EXF_tDocumentLineApproverLog EXF_tDocumentLineDimensionLogHead EXF_tDeletedLinesInvoiceHistory |
| ExFlow AP - Delete temporary journals separately | EXF_cNoPostingAtArrivalDeleteTempJournals | LedgerJournalTable (Related journal transaction data is deleted indirectly through the standard LedgerJournalDeleteTransaction process) |
| ExFlow AP - Clean up duplicate attachments | EXF_cDocuRefCleanup | DocuRef |