Jobs#

A Job is a combination of a Robot and a Process, or a Robot, Process, and Task. A Job can be created through the Orchestrator user interface (manually) or via the API. Additionally, a Job can be created by the Orchestrator according to a Trigger added by the User.

The "Jobs" screen contains a "Jobs" table.

The table contains the following columns:

No.NameDescription
1.RobotContains the name of the Robot responsible for executing the Job.
2.ProcessIndicates the Process within which the Job is executed.
3.TaskContains information about the specific Task that the Robot must perform within the Process.
4.StatusDisplays the current state of the Job. The status allows tracking the progress of the Job at different stages.
5.SourceIndicates the source of the Job creation. Possible source options: ‘GUI’/ ‘Trigger’/ ‘API’. This information is important for understanding how the Job was initiated and by whom.
6.CreatedRecords the date and time when the Job was created. This information helps track the history of Job creation.
7.StartedRecords the time when the Job was started. This time may differ from the creation time.
8.CompletedRecords the date and time when the Job was successfully completed. This information may be necessary for analyzing the total duration of the Job execution and for assessing the efficiency of Processes.
9.UpdatedRecords the date and time when the Job was updated.

The interface of the "Jobs" screen also contains the following buttons:

No.NameDescription
1.CreateInitiates the process of creating a new Job. When clicked, a form opens where the User can fill in the required fields.
2.RefreshUsed to update the list of Jobs on the screen. This can be useful for obtaining up-to-date information about the current statuses of Jobs and their changes.
3.Clone JobAllows creating a new Job based on an existing one. When clicked, the User can select the Job they want to clone, and all its parameters will be copied.
4.Request StopAllows performing a "soft" stop and completing the Job correctly. When the button is clicked, a dialog box appears to confirm the action.
5.Interrupt SelectedAllows performing a "hard" stop of the Job, meaning stopping without additional actions. When the button is clicked, a dialog box appears to confirm the action.
6.Delete SelectedDeletes the selected Jobs from the system. When the button is clicked, a dialog box appears to confirm the action.
7.Import from CSVAllows the User to import Job data from a CSV file.
8.Export to CSVAllows the User to export existing Job data to a CSV file.
9.Export from XLSXAllows the User to export existing Job data to an XLSX file.
10.MaintenanceAllows specifying the date and time for stopping or interrupting selected Jobs.

Creating a New Job#

To create a new Job, you need to click the "Create" button in the "Jobs" table and fill out the opened form.

Before creating a Job, a Robot, Process, and Task must be created. When filling in the fields, only previously created Robots, Processes, and Tasks are available for selection.

The form contains the following fields:

No.Interface ElementDescription
1.RobotAllows selecting a previously created Robot from a dropdown list.
2.ProcessAllows selecting a previously created Process from a dropdown list.
3.TaskAllows selecting a previously created Task from a dropdown list.
Task is an optional parameter, meaning the Task can be left unselected and the field can be left blank.
4.Priority

Allows managing the order of Job execution.

If there are multiple Jobs in the list with different priorities assigned to the same Robot (or without assigned Robots), those with higher priority will be executed first.

  • 1 - Low,
  • 2 - Normal,
  • 3 - High.
5.Stop AfterAllows specifying the date and time after which the Job execution should be stopped.
6.Interrupt AfterAllows specifying the date and time after which the Job execution should be interrupted.

After saving the new Job, the status will be "Pending." As soon as the Robot assigned to this Job becomes available, it will take the Job, run the script of the corresponding Process, and execute it.

Depending on the result of the Job, the status of the Job in the "Status" column may change.

Creating a Job on the "Jobs" screen is described here.