Background tasks is a very powerful feature of Bizsoft HRM which allows long running tasks to be performed automatically in the background by the background agent without requiring the user to wait for the task completion. This screen allows authorised users to view, suspend, resume or remove scheduled tasks. Below is a description of some of the information contained on this screen

  • Task Name: This is the name of the background task
  • Creator: This is the user whose action created the task
  • Type: This is the task type as explained below
    • System: These are tasks generated automatically by the system or as a result of user action. System tasks cannot be deleted, suspended or otherwise modified.
    • User: These are tasks generated as a result of a user action. User tasks can be modified, suspended or removed by their creator or an Admin user.
  • Frequency: This is the frequency with which the task is performed, it can be once, daily, weekly, monthly or yearly.
  • Status: This is the current status of the background task
    • Scheduled: This task is waiting to be performed and will be run the next time the background agent polls for tasks after its runtime stamp
    • Suspended: This task is currently suspended and will not be run until resumed
    • Running: This task is currently being performed
    • Completed: This task has been completed
    • Notified: This task has been completed and the creator has been notified. Note: Not all tasks can have this status.
  • Runtime Stamp: This is the time when the task is scheduled to run, the task will run the next time the background agent polls for task and the runtime has been passed.
  • Start & End Time: The time the task was actually run and completed respectively
  • Result: The summary result of the task.

Below is a description of the buttons on this screen and what they do.

  • Resume Button: This button resumes a suspended user task by changing its status to “Scheduled”
  • Suspend Button: This button prevents a user task from running by changing its status to “Suspended”
  • Reschedule: This button allows the user to reschedule a failed notification task. A notification task is one that send a notification to a user usually through email, it also includes tasks which handles scheduled reporting. Rescheduling allows the system to attempt to send email or notification again in a case where it previously failed usually due to connectivity issues
  • Remove: This button removes a user task
  • Clear Notified: This button removes all completed tasks that have notified their creator or cannot have the notified status.