Skip to main content

Schedule

Schedulers are used in the Synergy IDE to define time-based automated jobs. These jobs can invoke REST APIs, execute methods from DLLs, or start flows at scheduled intervals using triggers and calendars. The Schedule Designer module allows the execution of scheduled actions in a project by adding .sch files under the Schedules section of the IDE. These scheduled actions can be triggered based on various time patterns and optionally excluded using calendar rules.

Scheduler Configuration Process

1. Add a New Scheduler

In Solution Explorer, right-click the Schedules section and choose New Item.

New Schedule

2. Add a Job

Each schedule contains one or more jobs. Click the Add button under Jobs to create a job.

Add Job

Each job should include:

  • A unique name
  • Description
  • A valid Personal Access Key for execution

3. Define Actions

Within the job, click the Then section to define one or more actions:

  • RestAPIInvokeAction – External REST API call
  • ProcessStartInvokeAction – Start a process within the platform

Add Then

RestAPIInvokeAction

ProcessStartInvokeAction

4. Configure Triggers

Define when the job should execute by adding one or more triggers.

Supported trigger types:

  • SimpleTrigger
  • DailyTimeIntervalTrigger
  • CronTrigger

Add Trigger

Simple Trigger

Daily Trigger

5. Attach Calendar Rules (Optional)

Calendars restrict when jobs can or cannot run (e.g., holidays or weekends).

Click the Add dropdown under Calendars and choose one of the following:

Add Calendar

  • Daily

    Daily

  • Weekly

    Weekly

  • Monthly

    Monthly

  • Holiday

    Holiday

  • Annual

    Annual

  • Cron

    Cron

Managing Schedule Files

All schedules are stored in .sch format under the Schedules folder.

Schedule Item List

To edit a schedule's JSON definition, use Open Source Mode.

Open Source Mode

FAQs

How To's