Blueprints

Executes flow on schedule trigger with TimeBetween condition

Source

yaml
id: schedule-condition-timebetween
namespace: company.team

tasks:
  - id: hello
    type: io.kestra.plugin.core.log.Log
    message: Demo for TimeBetween condition

triggers:
  - id: schedule
    type: io.kestra.plugin.core.trigger.Schedule
    cron: "@hourly"
    conditions:
      - type: io.kestra.plugin.core.condition.TimeBetween
        date: "{{ trigger.date }}"
        after: "08:00:00+02:00"
        before: "17:00:00+02:00"

About this blueprint

Trigger Schedule

This flow gets triggered on an hourly basis with the schedule condition that the time falls between 8am and 5pm of +02:00 timezone using the TimeBetween condition. The TimeBetween condition also works with either the before or after clause on their own. By providing only the before clause, the condition will evaluate to true for any date that falls before the before time. Similarly, by providing only the after clause, the condition will evaluate to true for any date that falls after the after time. By providing both the before and after time, the condition will evaluate to true when the date falls between the before and the after time. The flow will only get triggered if the associated TimeBetween condition evaluates to true.

Log

Schedule

Time Between

More Related Blueprints

New to Kestra?

Use blueprints to kickstart your first workflows.

Get started with Kestra