A job is a particular form of task.
Every job has these properties:
- STATUS: can assume 'Running' or 'Idle' values. If a job is Running (unlike a task) cannot be executed. When a running job, launched by someone else, stops its status is refreshed and it is ready to run.
- HISTORY: every job has an history of execution, each past run is recorded there.
- DETAILS: optionally a job can have a detail of execution.