Skip to main content

Jobs

Overview#

A job is an execution instance of a process by a Buddy. A job could be executed either by an Assistant Buddy or Smart Buddy.

Assistant Jobs#

You cannot submit a job for an Assistant Buddy from the Control Room. A job to an Assistant Buddy can be submitted only from the Assistant Buddy user interface. If the Assistant Buddy is configured to push the logs into Control Room, you can view those jobs from the Audit > Assistant > Jobs page inside Control Room.

Smart Jobs#

You can submit a job for a Smart Buddy within the Control Room from Jobs, Triggers, and Processes page. You can also submit jobs for a Smart Buddy outside of Control Room using IntelliBuddies Client API. You can view all the jobs executed by Smart Buddy, irrespective of where it was submitted, from the Audit > Smart > Jobs page inside Control Room.

Job Submission Mechanisms#

There are three possible job submission mechanisms to Smart Buddies.

Submission MechanismDescription
ManualYou can manually submit jobs to Smart Buddy from the Jobs and Processes page inside Control Room. Please refer: Manually Submitting a Job
TriggersYou can create different types of Triggers (Time, Email, FileSystem) to submit a job in a pre-planned manner. Please refer: Triggers
APIYou can submit a job from external applications using IntelliBuddies Client APIs

Manually Submitting a Job#

You can submit a job manually to Smart Buddy from either Jobs or Processes page inside Control Room.

From Jobs Page#

  • Click on Grid-Menu > button
  • Select the Process from the dropdown
  • Select the Smart Buddy to submit a job

    Note: If you select the Dynamic option, any of the available Smart Buddy will pick the job for execution.

  • Specify the input parameters to be submitted for the selected Process from the Parameters tab
  • Click on the Submit button

From Processes Page#

  • Select the Process in the Grid
  • Click on Context-Menu > Submit Job option
  • Select the Smart Buddy to submit a job

    Note: If you select the Dynamic option, any of the available Smart Buddy will pick the job for execution.

  • Specify the input parameters to be submitted for the selected Process from the Parameters tab
  • Click on the Submit button

Auditing Jobs#

You can view the logs for the corresponding jobs from the Jobs page.

Note:

Audit Assistant Buddy jobs from Audit > Assistant > Jobs page

Audit Smart Buddy jobs from Audit > Smart > Jobs page

Viewing Job Logs#

There are two job log views supported by Control Room: Grid View and Pop Up View.

Grid View#
  • Select the job from the corresponding Jobs page
  • Click on Context-Menu > View Log option

Pop Up View#

This will show the job log on a more compact and contextual basis. It will also provide job execution statistics. You can double-click on the job to view the log in this mode.

Log Levels#

The jobs executed by our buddies will log information that will be useful for auditing purposes. By default, the IntelliBuddies platform does log certain needed information for every other job. User can extend the logging capabilities by pushing logs through WriteLog activity. IntelliBuddies supports the following logging levels in the order of their priority.

LevelDescriptionJob Logs
CriticalThis is the highest level of the log. A log at this level indicates that the process was aborted. The message would show the reason. By default, any unrecoverable errors are raised as Critical by IntelliBuddiesAll messages that are logged with Critical level
ErrorThis level indicates that the process encountered an error executing a specific activityAll messages that are logged with Error level or higher
WarningThis level indicates that the process encountered an error executing a specific activity that is ignorable.All messages that are logged with Warning level or higher
InformationThis level provides any informative message about the process execution contextAll messages that are logged with Warning level or higher
TraceThis level provides any information necessary for debugging purposesAll messages that are logged with Trace level or higher
VerboseThis is a read-only level on top of Trace to enable more context-related information to be logged about the execution contextAll messages that are logged with Trace level along with Workflow context details such as variable value(s).