Skip to main content

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.

NameClassAffected Table
ExFlow AP - Log cleanupEXF_cLogCleanupEXF_tLoggingWeb
EXF_tDocumentLineApproverLog
EXF_tDocumentLineDimensionLogHead
EXF_tDeletedLinesInvoiceHistory
ExFlow AP - Import history data cleanupEXF_cImportTableLogCleanUpEXF_tImportTableLog (Only the contents of the XML / XMLRaw fields are cleaned for old records)
ExFlow AP - Web log cleanupEXF_cWebLogCleanupEXF_tLoggingWeb
ExFlow AP - Invoice line history cleanupEXF_cInvoiceLineHistoryLogCleanupEXF_tDocumentLineApproverLog
EXF_tDocumentLineDimensionLogHead
EXF_tDeletedLinesInvoiceHistory
ExFlow AP - Delete temporary journals separatelyEXF_cNoPostingAtArrivalDeleteTempJournalsLedgerJournalTable (Related journal transaction data is deleted indirectly through the standard LedgerJournalDeleteTransaction process)
ExFlow AP - Clean up duplicate attachmentsEXF_cDocuRefCleanupDocuRef