Cleanup


The Cleanup module ensures efficient system performance and storage management by automatically removing processed batches after a specified time interval.

It is a fully unattended operation, running in the background according to configurations defined in the Admin Setup, with no manual intervention required once deployed.

Input Config
Cleanup Settings and Logic:

Enable Cleanup Option

Administrators can enable or disable the batch cleanup feature per project or process.

Clean Type Options

Immediate:
           The batch is deleted right after completion.

By Days:
           Define a grace period (e.g., 60 days) after which completed batches are
           automatically removed.

Retention Control

Customize the number of days to retain completed batches to meet audit or compliance requirements.

Execution Modes Supported:

Scheduled Console Application

Runs at predefined intervals using task schedulers.

Manual Run Application

Can be triggered manually for ad hoc cleanup.

Windows Service

Operates continuously in the background on Windows systems.

Azure Service

Executes via Azure Functions/WebJobs for cloud-native setups.

AWS Service

Runs as a Lambda function or service integrated with AWS resources.