Passa al contenuto principale

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.

suggerimento

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.