1.1 KiB
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 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
- Cron triggert täglich um 02:00 Uhr
- Emittiert Event
calendar_sync_all - Event wird von
calendar_sync_all_stepempfangen - 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