Skip to main content

ETL Integration

The ETL (Extract, Transform, Load) module allows administrators to automate data synchronization between external systems and the application. This ensures that all essential data is updated regularly without manual intervention, keeping the system consistent and efficient.


What is ETL?

  • Extract: Pull data from external systems or services.
  • Transform: Format or clean the data to match application standards.
  • Load: Insert the cleaned data into the application database.

Accessing ETL Services

  1. Go to the Integration section in the navigation panel.
  2. Select ETL to view the list of services.

Based on your module selection, by default ETL services are provided (e.g., for master data or transactions). Each row includes:

  • Service Name
  • Status
  • Action buttons: Edit, Delete, Start, Stop, Load Data

Configuring an ETL Service

Step 1: Edit the Service

  • Click the Edit icon next to a listed service.

  • This takes you to the Scheduler Configuration screen.

    Alt text for the image

Step 2: Scheduler Config

Here, you define when the ETL job should run.

Alt text for the image

Note: The Task Name is predefined and cannot be edited.

Step 3: Choose Job Type

Select how often the service should execute: Alt text for the image

Step 4: Submit

  • After filling out the job type and time, click Submit.
  • A confirmation message will appear indicating that your schedule has been saved.

Visual Indicators

StatusVisualMeaning
RunningGreen dot ●Schedulers were submitted and ready to start service
StoppedYellow dotService is inactive

Starting the ETL Service

Once your schedule is set, you need to start the service. Alt text for the image

Step 5: Start Service

  • Click the Start Service button.
  • A confirmation dialog will appear — click OK. Alt text for the image

After starting:

  • A success message will appear, showing the next scheduled run (date and time).

    Alt text for the image

  • The Edit and Delete options will be disabled to prevent accidental changes.

  • A green dot will appear next to the service name indicating that the service is active and running. Alt text for the image


Managing the Service

Stopping the Service

  • Click the Stop button to halt the scheduler.
  • This re-enables the Edit and Delete options, allowing you to make changes.

Running the Service Manually

  • Use the Run Now button to trigger the ETL job immediately.
  • This is useful for testing or applying urgent data updates.

Best Practices

  • Use Daily schedules for frequently changing data like stock or pricing.
  • Use Weekly for static data like departments or role configurations.
  • Regularly monitor logs or success messages after runs.
  • Avoid changing active jobs unless necessary — always Stop before editing.

Summary

The ETL service allows Admins to:

  • Schedule regular data sync jobs
  • Choose between daily or weekly execution
  • Start, stop, or load services manually
  • Monitor status via visual indicators like the green dot

Proper setup of ETL ensures smooth, hands-free data operations that improve efficiency and reduce manual tasks.