← Back to Documentation Home

User Documentation

Timer

A Timer represents a scheduled trigger that starts a process at specific times using cron-like scheduling.

Key Fields

  • Title: Name of the timer (displayed in diagrams)
  • Schedule: Cron expression (e.g., 0 0 * * * for daily at midnight)
  • Description: Notes about the timer's purpose and behavior

How It Works

graph LR Timer[Timer] -->|schedule| Cron[Cron Expression] Timer -->|triggers| Process[Process Step]

Timers are embedded within a process and connect to process steps to show automated execution.

Cron Examples

  • 0 0 * * * - Every day at midnight
  • 0 */4 * * * - Every 4 hours
  • 0 0 1 * * - First day of every month at midnight
  • 0 2 * * 1 - Every Monday at 2 AM

Integration

  • Storage: Embedded in process elements[] array
  • Type: processes.timer
  • Purpose: Documents scheduled automation (visual only, not an actual scheduler)

Tips

  • Use descriptive titles that explain what the timer does
  • Document the business reason for the schedule in the description
  • Validate cron expressions before saving