Skip to content

How to Start and Track Processes with Robusta Scheduler

This guide explains how to manually initiate processes, configure advanced scheduling properties, and monitor execution statuses using the Robusta Orchestrator Scheduler module.

Prerequisites

  • Access permissions to the Robusta Orchestrator interface.
  • An active application and process deployed from the Modeler.
  • A defined Worker (Robot) group available for process execution.

1. Scheduler Module Overview

The Scheduler module serves as the orchestration hub for your RPA operations. The following tasks can be performed within this module:

  • Process Initiation: Starting processes manually or through scheduled triggers.
  • Status Tracking: Monitoring real-time statuses of running, completed, or queued processes.
  • Error Analysis: Reviewing execution logs and failure details.

2. Starting and Scheduling a Process

To initiate a process and define periodic execution rules, follow these steps:

  1. Select Application: On the Scheduler homepage, select the relevant application (App).
  2. Initiate: Click the Start a process button located at the top left.
  3. Process Selection: Choose the process you wish to run from the list.
  4. Scheduling Properties:
    • Cron Expression: Define the execution frequency (e.g., every minute, hourly, daily, or weekly).
    • Start/End Date: Select the active date range for the schedule using the calendar.
    • Timezone: Set the operating timezone (e.g., Europe/Istanbul).
  5. Execution Mode:
    • Run Once: Executes the process immediately as a single instance.
    • Run Immediately: Triggers the scheduled task instantly without waiting for the next interval.
  6. Worker Selection: Assign the process to a specific robot group from the Worker list.

Note: If the process requires external variables, enter them in the Working Properties section before starting.


3. Process Monitoring and Statuses

Monitor the real-time status of executions under the Processes tab:

Element Description
Process Name The name of the executed process.
Status The current state (Completed, Running, Failed, or Waiting).
Start/End Time Precise timestamps for the execution duration.
Worker The specific robot assigned to the task.

Status Definitions

  • Running: The process is currently active on a robot.
  • Completed: The process finished its logic successfully.
  • Failed: The process stopped due to an error.
  • Waiting: The process is in queue, waiting for an available robot.

4. Troubleshooting and Logs

To analyze failed processes:

  1. Locate the failed entry in the Processes table.
  2. Click the Log icon for that specific row.
  3. Review the Error Message or Exception details to identify the cause of failure.

Verification

  • Ensure scheduled tasks appear correctly under the Scheduled Processes tab.
  • Verify that manual runs appear in the Processes table immediately.
  • Confirm that logs are generated for every completed or failed instance.