Files
motia/bitbylaw/steps/advoware_cal_sync/calendar_sync_cron_step.md
2026-02-07 09:23:49 +00:00

1.1 KiB

type, category, name, version, status, tags, dependencies, emits
type category name version status tags dependencies emits
step cron Calendar Sync Cron 1.0.0 active
calendar
sync
cron
scheduler
calendar_sync_all

Calendar Sync Cron Step

Zweck

Täglicher Trigger für die Calendar-Synchronisation. Startet die Sync-Pipeline um 2 Uhr morgens.

Config

{
    'type': 'cron',
    'name': 'Calendar Sync Cron',
    'schedule': '0 2 * * *',  # Daily at 2 AM
    'emits': ['calendar_sync_all'],
    'flows': ['advoware_cal_sync']
}

Verhalten

  1. Cron triggert täglich um 02:00 Uhr
  2. Emittiert Event calendar_sync_all
  3. Event wird von calendar_sync_all_step empfangen
  4. Startet Cascade: All → per Employee → Sync

Event-Payload

{}

Leer, da keine Parameter benötigt werden.

Monitoring

Logs: [INFO] Calendar Sync Cron triggered

Manual Trigger

# Use API endpoint instead of waiting for cron
curl -X POST "http://localhost:3000/advoware/calendar/sync" \
  -H "Content-Type: application/json" \
  -d '{"full_content": true}'

Siehe: calendar_sync_api_step.md