Presto disponibile su Salesforce AppExchange

FullCalendar in Salesforce vs MultiDatePick: quale calendario LWC è più personalizzabile?

Uno è un motore di calendario JavaScript su cui costruire. L'altro è un calendario Salesforce da configurare. Ecco ogni voce della classica checklist del "calendario personalizzabile", fianco a fianco, compresi i casi in cui FullCalendar è la scelta migliore.

Pubblicato il 1 novembre 2026 · MultiDatePick

Se cerchi "un calendario LWC super personalizzabile per Salesforce", escono sempre due nomi: FullCalendar, il calendario JavaScript open source che ora ha un wrapper ufficiale come Lightning Web Component, e MultiDatePick, una suite nativa di calendario e prenotazioni. Entrambi si definiscono personalizzabili. Ma intendono cose molto diverse.

FullCalendar si personalizza con il codice: passi un oggetto di opzioni, scrivi le callback e costruisci tu la parte Salesforce (l'Apex che carica i record, il salvataggio, i permessi). MultiDatePick si personalizza con le impostazioni: oltre 130, distribuite sui suoi tre componenti, da impostare nella configurazione guidata o in Lightning App Builder, su qualsiasi oggetto standard o personalizzato. Nessun Apex necessario.

Timeline delle risorse MultiDatePick in Salesforce: sale sul lato, giorni in orizzontale, prenotazioni come barre nei colori di stato
Una timeline delle risorse, una delle cinque viste di MultiDatePick, configurata senza codice. In FullCalendar la timeline fa parte dei plugin Premium a pagamento.

La checklist, fianco a fianco

Queste sono le funzionalità che si elencano quando si cerca un calendario Salesforce personalizzabile. "Integrato" significa che un amministratore lo attiva con pochi clic. "Da sviluppare" significa che uno sviluppatore scrive il codice.

FunzionalitàMultiDatePickFullCalendar LWC
VisteCinque integrate: calendario mensile, timeline delle risorse, settimana per ore, heatmap di utilizzo e agenda in elenco, scelte per ogni posizionamentoMese, settimana, giorno ed elenco; le viste timeline e risorse richiedono una licenza Premium
Drag and dropTrascina una prenotazione sulla timeline per spostarla, trascinane il bordo per cambiarne la durata; trascina su più giorni per scegliere un intervalloTrascina, rilascia e ridimensiona, con callback che scrivi tu
Colori dai campi SalesforceUn colore per ogni valore di qualsiasi elenco di selezione, come riempimento, barre o entrambi, con pillole di filtroAssoci i valori dei campi ai colori in JavaScript
Oggetti personalizzati come origineQualsiasi oggetto con un campo Data o Data/ora, standard o personalizzato, comprese Attività ed EventiScrivi tu l'Apex e il livello dati
FiltriPillole di filtro per stato, un filtro sui record come OwnerId=ME; Status__c=Confirmed, filtri sulle risorse e stati nascostiCostruisci tu i filtri
Dettagli degli eventi e link ai recordScheda al passaggio del mouse con qualsiasi campo (anche lookup), nomi nei giorni del mese, colonne extra nell'Agenda, un clic per aprire il recordPieno controllo del rendering degli eventi nel codice
Etichette e pulsantiEtichette di pulsante, titolo, salvataggio e record, quali viste compaiono nel selettore, dimensioni da minuscola a larghezza pienaBarra degli strumenti configurabile nel codice
Salvataggio dei recordScrive i tuoi record al salvataggio, uno per data, per intervallo, per blocco orario o per risorsa; oppure restituisce le date a un flusso su schermo (Screen Flow)Costruisci tu il salvataggio
Regole di prenotazioneCapacità, controllo dei conflitti, preavviso minimo, finestra di prenotazione mobile, margini, orari lavorativi e giorni bloccati per risorsaLe costruisci tu
Lingue e fusi orariNove lingue, date e orari secondo le impostazioni internazionali e il fuso orario Salesforce di ogni utenteAmpie opzioni di localizzazione e fuso orario nel codice
SicurezzaOgni query e ogni salvataggio vengono eseguiti come l'utente che visualizza la pagina, quindi si applicano condivisione e protezione a livello di campo. Ha superato la Security Review di SalesforceDipende dall'Apex che scrivi
ManutenzioneIl fornitore rilascia gli aggiornamenti nel pacchettoCodice tuo da tenere aggiornato

I termini di FullCalendar e dove trovarli in MultiDatePick

Se conosci FullCalendar, quasi tutto il suo vocabolario ha un equivalente diretto. La differenza è che ognuno è un'impostazione, non una funzione da scrivere:

FullCalendarImpostazione MultiDatePick
eventSourcesOggetto correlato e Campo data, più un Campo di aggregazione che carica anche i record fino a cinque lookup di distanza
Eventi di sfondoDate bloccate: chiusure, festività e assenze da qualsiasi oggetto, giorni interi o parte di un giorno, con il motivo visibile
businessHoursOrari lavorativi per risorsa, letti da due campi del record risorsa
eventOverlap, selectOverlapComportamento conflitto (blocca, salta o consenti) e una capacità per risorsa
validRange, selectConstraintData minima e massima, giorni di anticipo, preavviso minimo e un intervallo tra prenotazioni
select, dateClickScegli più date, trascina un intervallo, aggiungi uno schema ricorrente, scegli le fasce orarie
eventDrop, eventResizeTrascinamento sulla timeline per spostare o ridimensionare, salvato al rilascio dopo aver controllato giorni chiusi e conflitti
eventClickApre il record, oppure la Modalità modifica per cambiare stato, data, orario o risorsa di più record insieme
eventContent, popoverCampi al passaggio del mouse (Hover Popover Fields), nomi nei giorni del mese e colonne dell'Agenda
resourcesOggetto risorsa: sale, attrezzature, veicoli o persone (qualsiasi oggetto, incluso User)
slotDuration, slotMinTimeIntervallo di tempo e ora minima e massima
locale, timeZoneAutomatico: lingua, impostazioni internazionali e fuso orario Salesforce di ogni utente
Colori di stato MultiDatePick in Salesforce in tre modi: riempimento, barre ed entrambi, guidati da un campo elenco di selezione
Colori da un elenco di selezione, mostrati in tre modi. In FullCalendar è codice da scrivere e mantenere.

Quando FullCalendar è la scelta migliore

FullCalendar si merita la sua reputazione, e per alcuni progetti è lo strumento giusto:

  • Ti serve un tipo di vista che nessuno offre, come una bacheca di pianificazione trimestrale o un layout di dispatch su misura.
  • Vuoi disegnare ogni evento al pixel, con HTML e icone tuoi dentro la barra.
  • I tuoi eventi arrivano da fuori Salesforce, da più API contemporaneamente.
  • Hai sviluppatori che costruiscono e mantengono l'Apex, il salvataggio, i test e i permessi.
  • Devi solo visualizzare eventi e vuoi la libreria di base gratuita.

Se il tuo progetto è questo, FullCalendar è un'ottima base. Se invece ti serve un calendario che funzioni sui tuoi record Salesforce già questa settimana, il traguardo è ancora lontano.

Dove MultiDatePick ti risparmia lo sviluppo

Il lavoro che FullCalendar lascia a te è quello che MultiDatePick offre già pronto:

Scelta di più date

Giorni sparsi, intervalli e schemi ricorrenti, salvati come record figli o passati a un flusso su schermo.

Prenotazioni con capacità

Badge di capacità in tempo reale, controllo dei conflitti al salvataggio e più risorse in una sola prenotazione.

Regole che vengono rispettate

Preavviso, finestra di prenotazione, margini, orari lavorativi e chiusure, applicati sia alla scelta sia al trascinamento.

Una configurazione guidata

Tre domande sui tuoi record, poi tutte le impostazioni con un'anteprima dal vivo del calendario reale.

Flussi su schermo

Date, intervalli e orari selezionati escono come variabili del Flow per i passaggi successivi.

Pagine di prenotazione pubbliche

Siti Experience Cloud con utenti guest, lo stesso calendario e le stesse regole.

Non solo prenotazioni

MultiDatePick è noto per le prenotazioni, ma è anche un calendario per i record che hai già. Mettilo in una pagina Account e mostra le attività dell'account, comprese quelle sui suoi referenti e opportunità. Mostra le date di chiusura delle opportunità, i giorni degli eventi di una campagna o le milestone di progetto su qualsiasi oggetto. Attiva Show All Records con un filtro sui record come OwnerId=ME per un calendario personale, oppure usa le viste Agenda e Utilizzo in sola lettura per seguire la pianificazione senza modificarla.

Demo animata della ripianificazione sulla timeline MultiDatePick in Salesforce: una prenotazione trascinata su un altro giorno
Trascina per ripianificare sulla timeline. Controlla giorni chiusi e conflitti prima di salvare.
Guarda ogni vista. Gli stessi record come calendario, timeline, settimana, agenda in elenco o griglia di utilizzo, da un unico componente. Cinque viste del calendario.

Domande frequenti

Qual è il calendario LWC più personalizzabile per Salesforce?

Dipende da chi lo personalizza. Il wrapper LWC di FullCalendar dà agli sviluppatori la massima libertà, perché tutto è codice. MultiDatePick dà agli amministratori il maggior numero di opzioni pronte: oltre 130 impostazioni in tre componenti, cinque viste e sei modi di salvare i record, tutto senza Apex.

FullCalendar è gratuito in Salesforce?

La libreria di base è open source. Le viste timeline e risorse sono funzionalità Premium che richiedono una licenza commerciale, e la parte Salesforce (caricamento dei record, salvataggio, sicurezza e test) è codice che scrivi e mantieni tu.

MultiDatePick richiede Apex o uno sviluppatore?

No. Lo configuri nella configurazione guidata o in Lightning App Builder, su qualsiasi oggetto standard o personalizzato. I record si caricano e si salvano come l'utente che visualizza la pagina, con condivisione e protezione a livello di campo applicate.

MultiDatePick può mostrare attività, eventi e opportunità?

Sì. Funziona con qualsiasi oggetto, standard o personalizzato, che abbia un campo Data o Data/ora. Un Campo di aggregazione aggiunge i record che puntano al record della pagina da più lontano, come le attività sui referenti di un account.

MultiDatePick include una timeline delle risorse?

Sì. Le viste Cronologia, Settimana, la heatmap di Utilizzo e l'Agenda sono incluse nel calendario, senza licenze aggiuntive. Un solo piano con tutte le funzionalità.

Un calendario personalizzabile, senza svilupparlo.

Esplora la demo dal vivo, oppure parti da una configurazione pronta nella Config Library.

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