Presto disponibile su Salesforce AppExchange

Date ricorrenti in Salesforce

Un martedì sì e uno no. Il 2° e il 4° venerdì. L'ultimo sabato del mese. Sono normali regole aziendali, e Salesforce non ha un campo che ne esprima nemmeno una.

Pubblicato il 4 giugno 2026 · Aggiornato il 21 ottobre 2026 · MultiDatePick

In Salesforce la ricorrenza esiste per Eventi e Attività, e finisce lì. Appena la tua pianificazione vive su un oggetto personalizzato (un turno, una sessione, un'ispezione, una reperibilità a rotazione), sei da solo, e di solito qualcuno calcola le date su un calendario di carta e le inserisce a mano.

I due tipi di ricorrenza

Si tende a confonderli, ma richiedono logiche diverse.

TipoEsempiCosa serve
A intervalloOgni settimana, ogni 2 settimane, ogni 3 settimaneUn giorno della settimana più un intervallo di ripetizione
A occorrenza1° lunedì, 2° e 4° venerdì, ultimo sabatoQuale occorrenza all'interno di ogni mese

La ricorrenza a intervallo conta in avanti da una data di inizio e ignora i confini dei mesi. Quella a occorrenza riparte ogni mese, e "ultimo" è scomodo perché cade nella 4ª o nella 5ª settimana a seconda del mese. È proprio quella parola a far saltare la maggior parte delle implementazioni fatte in casa.

Perché scriverla da soli va storto

I mesi hanno lunghezze diverse

"Il 5° lunedì" esiste in alcuni mesi e in altri no.

Anni bisestili

Spostano in silenzio ogni calcolo che presuppone un anno fisso.

"A settimane alterne" ha bisogno di un punto di partenza

A settimane alterne a partire da quando? Due persone non saranno d'accordo.

Fine settimana e festività

Potrebbe essere necessario saltarli, e le tue festività stanno nei dati della tua organizzazione.

Generare date troppo in là

Crea migliaia di record che nessuno ha chiesto.

Nessuno di questi punti è difficile da solo. Messi insieme valgono una settimana di lavoro e una fonte permanente di bug nei casi limite.

Generare le date invece di salvare una regola

Sotto l'algoritmo c'è una scelta di progettazione: salvi la regola e la espandi in lettura, oppure la espandi una volta sola e salvi le date che ne risultano?

In Salesforce salvare le date è quasi sempre la risposta migliore. Record di date concreti si usano in report, riepiloghi, filtri e automazioni come qualsiasi altro dato. Una regola salvata va interpretata ovunque la si usi, e i report di Salesforce non sanno interpretarla affatto. Il rovescio della medaglia è che cambiare lo schema significa rigenerare le date, ed è per questo che il selettore dello schema deve stare nel punto di inserimento e non nascosto nella configurazione.

I tre schemi, sullo schermo

Giorni personalizzati viene prima, perché nessun campo standard lo esprime. Scegli qualsiasi combinazione di giorni della settimana, imposta l'intervallo e un periodo, e il calendario mostra ogni data corrispondente prima che tu salvi qualcosa.

Demo animata di uno schema ricorrente nel selettore di date MultiDatePick per Salesforce: Aggiungi schema ricorrente, Giorni personalizzati, venerdì, 2° e 4° occorrenza, una data di fine a tre mesi, l'anteprima di sei venerdì, poi Aggiungi date li inserisce in un calendario di due mesi
Il 2° e il 4° venerdì di ogni mese: scegli giorni e occorrenze, controlla l'anteprima delle date e aggiungile tutte in una volta.
Schema ricorrente nel calendario Salesforce con scelta personalizzata dei giorni della settimana che genera date in un intervallo
Giorni personalizzati: ogni data corrispondente, generata sul calendario.
Selettore di schema ricorrente del calendario Salesforce con giorni della settimana personalizzati, intervallo e date di inizio e fine
Il selettore: pulsanti dei giorni, un intervallo ogni N settimane, un inizio e una fine.

Giorni feriali e Fine settimana sono le due scorciatoie più usate, e fanno la stessa espansione con un solo clic.

Schema ricorrente Giorni feriali nel calendario Salesforce: ogni giorno dal lunedì al venerdì in un intervallo di date
Giorni feriali: ogni giorno dal lunedì al venerdì nell'intervallo.
Schema ricorrente Fine settimana nel calendario Salesforce: ogni sabato e domenica in un intervallo di date
Fine settimana: ogni sabato e domenica, per coperture e reperibilità.

Fai vedere le date prima di confermare

La cosa migliore che un'interfaccia di ricorrenza possa fare è mostrare il risultato. Quando l'utente sceglie "ogni 2 settimane il martedì" e vede subito le date evidenziate sul calendario, gli errori emergono un secondo prima del salvataggio e non la settimana dopo. E la questione "a settimane alterne a partire da quando" si chiude all'istante, perché il punto di partenza è visibile.

Lo stesso vale per il consolidamento. Se la tua selezione ricorrente produce dal lunedì al venerdì per sei settimane, potresti volere trenta record oppure sei, uno a settimana, con data di inizio e di fine. Deciderlo al momento della selezione costa molto meno che migrare i dati dopo.

Entrambi i tipi, già inclusi. Il componente Dates gestisce intervalli settimanali personalizzati (ogni 1, 2, 3 o N settimane) e filtri di occorrenza mensili (1° lunedì, 2° e 4° venerdì, ultimo sabato). Le date generate compaiono sul calendario prima del salvataggio, e unire giorni consecutivi in un unico record con intervallo è un'impostazione.

Un martedì sì e uno no, con un clic

Prova uno schema ricorrente nella demo live. Le date compaiono sul calendario prima del salvataggio.

  • $20/utente/mese, tutte le funzionalità
  • Prova gratuita di 30 giorni, senza carta
  • 100% nativo Salesforce
  • Senza Apex
  • Presto disponibile su Salesforce AppExchange