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