4 min readUpdated Mar 2, 2026

ScheduleTriggerNodeEditor Documentation

Purpose

The ScheduleTriggerNodeEditor is a component used within the Vantage platform to configure scheduling parameters for data workflows. It allows users to define when specific tasks should run, adjusting properties such as type, frequency, and timings. This aids in automating data processing and execution of analytics tasks based on predefined schedules.

Settings

The ScheduleTriggerNodeEditor includes several settings that affect its configuration and functionality. Each setting is explained in detail below:

1. Schedule Type

2. Interval Minutes

3. Time of Day

4. Day of Week

5. Day of Month

6. Cron Expression

How It Works

The ScheduleTriggerNodeEditor component leverages state management to update scheduling configurations dynamically. The primary functionalities include:

Expected Data

The ScheduleTriggerNodeEditor expects data in the form of a configuration object that may include:

javascript
{
    scheduleType: String,         // Type of schedule (interval, daily, etc.)
    intervalMinutes: Number,      // Interval in minutes if applicable
    timeOfDay: String,            // Time of day in HH:MM format
    dayOfWeek: String,            // Comma-separated string of days for weekly scheduling
    dayOfMonth: String,           // Day of the month for monthly scheduling
    cronExpression: String         // Cron expression for custom schedules
}

Use Cases & Examples

Use Case 1: Regular Data Refresh

A company wants to refresh its sales data visualization every hour to ensure users always have access to the most current data analysis.

Use Case 2: Weekly Reporting

A team needs to send out a weekly report every Monday at 9 AM to stakeholders.

javascript
{
    scheduleType: "weekly",
    dayOfWeek: "1",
    timeOfDay: "09:00"
}

Use Case 3: Monthly Data Backup

An organization schedules a monthly backup of its data on the last day of every month at midnight.

javascript
{
    scheduleType: "monthly",
    dayOfMonth: "0", // should be adjusted in logic
    timeOfDay: "00:00"
}

This component simplifies the process of scheduling tasks effectively, keeping in mind user needs for automation and data handling within the Vantage environment.