Jobs
Overview
Jobs are the fundamental units of execution within the automation system, representing the most granular actions performed by the worker. These jobs can either be created by the user or automatically generated by the system. Once created, jobs cannot be deleted but can be aborted if necessary. They provide full transparency into what happens behind the scenes, displaying both completed jobs and those currently queued for execution.
Job Status
Jobs can exist in various states, each indicating their current progress or required action:
- Enqueued: The job is in the queue, awaiting execution.
- Error: An issue has occurred, preventing the job from completing.
- Paused: The job's execution has been temporarily halted.
- User action required: The job requires user input or intervention to proceed.
- Aborted: The job was intentionally stopped before completion.
- Completed: The job has been successfully executed.
- Deprecated: The job is no longer relevant and has been marked as outdated.
Job Types
The system supports various job types, each corresponding to a specific action:
- Assign user to software: Adds a new user to the software.
- Activate license: Enables a previously disabled user.
- Assign license to account: Assigns a new license to a existing account
- Remove license from account: Removes a license from a existing account
- Remove or disable user from software: Removes or disables a account from a software
Additionally, the system includes options like Offboard User, which simplifies complex processes by creating multiple related jobs automatically. This ensures that actions such as removing a user and revoking their licenses can be executed more efficiently and consistently.
Handling Jobs
Jobs can be managed directly through the interface. By clicking the action dots (as shown in the image below), you can:
- Pause: Temporarily stop the job's execution.
- Abort: Cancel the job entirely.
- Schedule: Set a specific time for the job to be executed.
These options provide flexibility in managing and controlling automated processes efficiently.