Background Processes

Overview

In BQE CORE, certain critical tasks, such as building accounting, emailing client statements, and processing recurring bills and other data-related operations, are handled in the background to improve system performance and ensure a smooth user experience. When you create a record such as a vendor bill, the record is saved immediately and the remaining processes such as data validation, and other necessary tasks are queued and processed in the background. This ensures that the application remains fast and responsive, allowing you to continue your work without interruption.

Key Features

  1. Tasks like processing bills or invoices are processed asynchronously in the background, rather than immediately when records are created. This minimizes performance issues and ensures faster workflows.
  2. To help you stay informed about these ongoing tasks, CORE features a Background Processes icon next to the notification icon on the top icon bar. This icon provides an easy way to track active background tasks such as processing bills and other processes that are being handled behind the scenes.
  3. The Background Processes icon opens a menu that shows all currently running background tasks. The menu displays key details such as task status (e.g., Pending, Completed), and the date and time the task was initiated.
  4. The Background Tasks screen provides comprehensive information about each task in a grid, including columns such as Job ID, Created On, Task Name, Status, and Duration. This allows you to track the progress of processes like processing bills and other background operations.
  5. Processes and their status are color-coded for easy identification:

Green: The task has been completed successfully.
Yellow: The task is queued, scheduled, or in progress.
Red: The task has failed or is awaiting action.

Field Descriptions

How To

View Background Processes

Field Descriptions

Field Name Field Description
Background Processes >
Process ID Displays a unique identifier assigned to each background task, allowing easy tracking and reference.
Created On The date and time when the background task was initiated, providing a record of when the process started.
Process Name The specific name of the background task being performed, such as process bill or process check.
Status

The current status of the task, indicating its progress (e.g., Completed, Failed, etc.).

  • Queued
    The task is scheduled but has not yet started execution. It is in the queue, waiting to be picked up by the system for processing.
  • Failed
    The task encountered an error during execution and could not be completed as intended. Further investigation is needed to resolve the issue.
  • Deleted
    The task has been removed and is no longer available for execution. It is permanently discarded from the system.
  • Awaiting
    The task is waiting for a condition or another task to be completed before it can proceed with execution.
  • Succeeded
    The task was completed successfully without any issues, and the expected result was achieved.
  • In Progress
    The task is currently being executed and is in progress.
  • Completed
    The task has finished execution and no further action is required.
Duration The total time taken for the background task to complete.
Queue The priority queue assigned to the task displaying how it has been prioritized (e.g., alpha_priority_queue, beta_priority_queue).

 

View Background Processes

To view background processes, follow these steps:

  1. Click Icon@2x 3.png  on the top icon bar.

    Background Processes.jpg

  2. On the menu, you can check active background tasks such as processing checks and other processes handled behind the scenes.
  3. Click All Background Processes to view all processes in the main screen.

    Background Process.png

  4. On the Background Processes screen, you can see all background tasks listed on the grid.
  5. You can filter processes by various options like status, date, name, etc. to easily find the processes you need on the grid.