Task pianificati
Alcuni lavori devono avvenire anche quando nessuno clicca un pulsante: promemoria la settimana prima di un evento, sync notturni di stato, digest settimanali o avanzamento di un workflow dopo una scadenza. I Scheduled task girano automaticamente su base oraria, giornaliera, settimanale o mensile così quelle routine restano affidabili senza alert sul calendario o batch manuali.
Scenari tipici:
- inviare un promemoria ai partecipanti che non hanno completato un form;
- chiudere o archiviare richieste più vecchie di N giorni;
- ricalcolare o aggiornare dati derivati di notte quando il traffico è basso;
- escalare ticket aperti senza aggiornamenti da ieri.
Come pianificare un Task
Crea o apri un Task su oggetto (batch) come al solito — condizioni più azioni — poi abilita la pianificazione e scegli la frequenza: hourly, daily, weekly o monthly (oppure un'espressione cron avanzata).
Gli orari di pianificazione usano il Timezone dell'app da Settings (ad esempio Europe/Rome), non UTC. Il Builder mostra quel fuso accanto ai selettori orario daily/weekly e nel testo di aiuto del cron. Intervallo minimo tra le esecuzioni: 15 minuti.
Il Task seleziona ancora i record con filtro/condizioni, poi esegue le azioni configurate su ogni corrispondenza, come un batch task manuale. L'unica differenza è quando parte.
Contattaci per abilitare i scheduled task sulla tua app.
Suggerimenti
- Mantieni i filtri stretti così una pianificazione non può toccare per sbaglio l'intero database.
- Preferisci prima lo staging: verifica lo stesso Task manualmente, poi attiva la pianificazione.
- Per job con molte e-mail, conferma che Outgoing E-mail sia abilitato (e non in intercept) in produzione.
- Combina con azioni di operazioni sui record e e-mail come faresti in qualsiasi altro Task.