Recurring Cron

Defers downstream execution to a recurring cron schedule. Creates a fork of the current run that resumes each time the cron fires.

Forks the run onto a recurring cron schedule; downstream nodes fire again each time the cron expression matches.

Inputs

  • CronString. Supplies the cron expression for the schedule. When present, it overrides the configured cron string for this execution, and it must parse as a valid cron expression before a scheduler is created.
  • KeyString. Supplies the scheduler key that identifies the schedule instance for this rule and node. Reusing the same key makes the executor look up the existing scheduler instead of creating a duplicate, so the key is what enables deduplication, reactivation, and later cancellation of the same logical schedule.
  • RepeatNumber. Supplies how many firings the scheduler should allow before it completes. The executor defaults to -1 when nothing is provided, which means it can repeat indefinitely.
  • Start SignalBoolean. Starts the scheduler when true. If neither start_signal nor stop_signal is true, the node does nothing and returns an inactive signal.
  • Stop SignalBoolean. Cancels the scheduler when true. Stop takes priority over start, and the executor looks up the scheduler by key, cancels the stored scheduler instance if it is active, and cancels the forked run if one exists.

Outputs

  • SignalBoolean. Represents that the recurring schedule has been registered or reactivated and the downstream graph is paused until the next firing.

Configuration

  • Cron ExpressionText. Controls the default cron expression used when no input cron is supplied, and it is validated before scheduling.
  • Scheduler KeyText. Controls the default scheduler key used to find an existing schedule instance. Matching this key is how the node reuses an active scheduler instead of creating a new one, which keeps repeated starts idempotent and makes cancellation target the same schedule later.

Example use cases

Nightly reminders

Use a cron like 0 9 * * 1-5 to post a stand-up reminder on the ticket every weekday morning until the Stop Signal fires.

Bounded repeats

Set Repeat to cap how many times the schedule fires, and wire Start Signal / Stop Signal to gate it on ticket state.

See also