Presto disponibile su Salesforce AppExchange

Il calendario Salesforce no-code: 36 attività, zero righe di codice

FullCalendar è personalizzabile se hai uno sviluppatore. MultiDatePick è personalizzabile dall'amministratore a cui serve il calendario. Ecco 36 attività di calendario di tutti i giorni, fianco a fianco, per vedere subito chi vince.

Pubblicato il 3 novembre 2026 · MultiDatePick

"Qual è il calendario LWC più personalizzabile?" "Posso personalizzare un calendario Salesforce senza codice?" "Esiste un'alternativa no-code a FullCalendar?" Sono ricerche che chiedono tutte la stessa cosa, e la risposta dipende da una sola domanda: personalizzabile da chi?

FullCalendar è una libreria JavaScript. Ogni opzione sta nel codice, quindi in Salesforce uno sviluppatore scrive il Lightning Web Component, l'Apex che carica e salva i record e i test, poi esegue la distribuzione, e ripete tutto a ogni modifica. MultiDatePick è un calendario Salesforce finito. Ogni opzione è un'impostazione che un amministratore sceglie nella configurazione guidata o in Lightning App Builder, su qualsiasi oggetto standard o personalizzato. Niente Apex, niente JavaScript, niente distribuzioni.

La risposta breve: per un calendario Salesforce no-code, scegli MultiDatePick. Tutte le 36 attività qui sotto sono un'impostazione in MultiDatePick e codice in FullCalendar, dal mettere il calendario in una pagina al blocco delle doppie prenotazioni, fino alla visualizzazione in nove lingue.
Demo animata della configurazione guidata MultiDatePick in Salesforce: pagina record Contatto, prenotazione di un consulente, Advisor Appointment scelto con i campi già compilati, consulente e orari, fino a Rivedi
Un calendario prenotazioni Salesforce creato con la configurazione guidata: scegli la pagina, i record e gli orari. Nessun codice, in nessun passaggio.

Personalizzabile da chi?

Esistono due tipi di personalizzazione. Una libreria è personalizzabile da chi ci scrive codice sopra: tutto è possibile, e tutto diventa un progetto. Un componente configurabile è personalizzabile da chi lo usa: ogni scelta è già costruita, testata e messa in sicurezza, e tu prendi quelle che ti servono.

In Salesforce questa differenza decide chi gestisce il tuo calendario. Con FullCalendar è uno sviluppatore, con una suite di test Apex al 75% di copertura e una distribuzione per ogni modifica. Con MultiDatePick è l'amministratore che sa come l'azienda prenota sale, persone e date, e una modifica vale dal momento in cui la salva.

36 attività di calendario, fianco a fianco

Ogni riga è un lavoro che viene chiesto a un amministratore. La cella verde è quella vincente: si fa con un'impostazione, senza codice. "Codice" significa che uno sviluppatore lo scrive nel Lightning Web Component di FullCalendar e in Apex.

Scelta miglioreMultiDatePick36attività su 36 con le impostazioni
FullCalendar LWC0attività su 36 senza codice
Apex da scrivere0righe, con MultiDatePick

Il calendario dove lavorano le persone

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Aggiungere un calendario a una pagina recordTrascina il componente nella pagina in Lightning App Builder e scrivi il suo Config NameCodice: un Lightning Web Component, FullCalendar come risorsa statica, una distribuzione
ConfigurazioneConfigurazione guidata: ti chiede della pagina e dei tuoi record, compila i campi più probabili e mostra un'anteprima dal vivoCodice: ogni opzione è una proprietà in JavaScript
Metterlo nella pagina Home o in una pagina appLo stesso componente; Show All Records con un Record Filter come OwnerId=MECodice: un secondo percorso dati per le pagine senza record
Usarlo in un flusso su schermo (Screen Flow)Trascinalo in una schermata di flusso; le date e gli orari scelti escono come variabili del FlowCodice: un componente per schermate di flusso con i propri output
Aprirlo al pubblico su un sito Experience CloudLo stesso componente, con il set di autorizzazioni MultiDatePick - Guest per gli utenti guestCodice: accesso guest, condivisione e Apex per gli utenti che non hanno effettuato l'accesso
Copiare la configurazione in un'altra organizzazioneEsporta la configurazione in JSON e importala nell'altra organizzazione; Smart Field Mapping abbina gli eventuali campi mancantiCodice: una distribuzione, con i test Apex necessari per superarla
Demo animata della mappatura intelligente dei campi nella procedura guidata di MultiDatePick per Salesforce: una configurazione incollata elenca dieci riferimenti mancanti, si sceglie un oggetto e i campi ora di inizio, ora di fine e stato si abbinano da soli
Spostare un calendario in un'altra organizzazione: incolli la configurazione, scegli un oggetto e i campi si abbinano da soli.

Mostrare i tuoi record

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Mostrare i record di un oggetto personalizzatoScegli l'oggetto e il suo campo dataCodice: una query Apex che associa i campi agli eventi
Mostrare attività, eventi o opportunitàQualsiasi oggetto con un campo Data o Data/ora, standard o personalizzatoCodice: altro Apex per ogni oggetto
Mostrare i record correlati, come le attività sui referenti di un accountRollup Field, fino a cinque lookup di distanzaCodice: query attraverso le relazioni
Mostrare solo alcuni recordRecord Filter, ad esempio OwnerId=ME; Status__c=ConfirmedCodice: logica di filtro in Apex o JavaScript
Colorare per statoStatus Field e Status Colors, come riempimento, barre o entrambi, con pillole di filtroCodice: associare ogni valore a un colore in JavaScript
Aggiungere un secondo elenco di selezione, come il tipo di riunioneSecond Picklist Field, con i valori che si possono scegliereCodice: il selettore, il salvataggio e la visualizzazione
Mostrare i dettagli al passaggio del mouseHover Popover Fields, lookup compresi, con un clic per aprire il recordCodice: un hook di rendering degli eventi e un tooltip
Rispettare condivisione e protezione a livello di campoOgni query e ogni salvataggio vengono eseguiti come l'utente che visualizza la paginaCodice: sicuro solo quanto l'Apex che scrivi
Un mese di prenotazioni Salesforce nei quattro stili di Visualizzazione dello stato di MultiDatePick: barre sotto ogni giorno, punti, un riempimento colorato diviso in diagonale quando un giorno ha due stati e un badge con il conteggio
Colori da un elenco di selezione, mostrati in quattro modi. Ogni stile è un'impostazione, non un blocco di JavaScript.

Scegliere le date e salvare i record

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Far scegliere date sparseIntegrato: clicca i giorni che vuoi o trascina su un intervalloCodice: FullCalendar seleziona un solo intervallo continuo alla volta
Salvare un intervallo come un unico recordEnd Date Field: i giorni consecutivi diventano un solo record con un inizio e una fineCodice: il raggruppamento e il salvataggio
Aggiungere uno schema ricorrente, come ogni lunedì e mercoledìShow Recurring Pattern Button: giorni feriali, fine settimana, giorni personalizzati o il 2° e 4° venerdìCodice: un modulo per lo schema e i calcoli sulle date
Scegliere le fasce orarieTime Interval (Minutes), Earliest Time e Latest TimeCodice: un selettore di fasce orarie e il suo salvataggio
Salvare un record per ogni sceltaIntegrato, con Default Record Name e Default Field ValuesCodice: inserimenti Apex, gestione degli errori e test
Limitare quante date si possono scegliereMax Dates Allowed, con il tuo Limit Reached MessageCodice: contare e bloccare in JavaScript
Inviare le prenotazioni a Outlook o Google CalendarShow Add to Calendar After SavingCodice: il file di calendario lo crei tu
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ì per tre mesi, scelti in pochi secondi. Un solo pulsante in MultiDatePick.

Regole di prenotazione

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Prenotare sale, attrezzature o persone con una capacitàComponente Booking: Resource Object, Capacity Field e badge di capacità in tempo realeCodice: le viste risorse richiedono una licenza Premium, la capacità devi costruirla tu
Evitare le doppie prenotazioniConflict Behavior: blocca, salta o consentiCodice: regole di sovrapposizione in JavaScript e un controllo sul server
Richiedere un preavviso e limitare quanto in anticipo si prenotaMinimum Notice (Hours) e Book Up To (Days Ahead)Codice: limiti di data da calcolare e far rispettare
Lasciare un margine tra le prenotazioniBuffer Between Bookings (Minutes)Codice: i calcoli del margine
Usare l'orario lavorativo di ogni risorsaBusiness Hours Start Field ed End Field sul record della risorsaCodice: orari per risorsa da caricare e applicare
Bloccare festività, chiusure e assenzeBlocked Dates da qualsiasi oggetto, giorni interi o parte di un giorno, con il motivo visibileCodice: eventi di sfondo da interrogare e disegnare
Calendario di prenotazione Salesforce in MultiDatePick per un consulente: ogni giorno colorato in base allo stato dell'appuntamento, un giorno misto diviso in diagonale e una griglia di fasce orarie da 30 minuti con badge del prenotato sulla capacità
Ogni fascia mostra i prenotati su capacità. Le fasce piene si chiudono da sole.

Viste e aspetto

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Offrire più di una griglia mensileAvailable Views: calendario, timeline, settimana, heatmap di utilizzo e agenda, scelte per ogni paginaCodice: le viste timeline richiedono una licenza Premium; una heatmap di utilizzo non esiste
Raggruppare una timeline per campo, ad esempio per team o per regioneRaggruppa Cronologia per (Timeline Group By Field)Codice, in aggiunta alla timeline Premium
Modificare molti record insiemeEnable Edit Mode: sposta, cambia stato o elimina più record insiemeCodice: gestori del trascinamento e aggiornamenti Apex
Rinominare pulsanti e titoliButton Label, Calendar Title e Save Button LabelCodice: opzioni della barra degli strumenti in JavaScript
Adattarlo alla paginaCalendar Size da minuscolo a larghezza piena, Two-Month View, Week Starts on MondayCodice: opzioni e CSS
MultiDatePick mostra le prenotazioni Salesforce in tutte e cinque le viste: cronologia delle risorse, calendario mensile, heatmap di utilizzo, griglia settimanale ed elenco agenda
Gli stessi record in cinque viste, scelte con un'impostazione. In FullCalendar la timeline richiede una licenza Premium e una vista di utilizzo non esiste proprio.

Persone, lingue e manutenzione

AttivitàMultiDatePickSenza codiceFullCalendar LWC
Mostrarlo nella lingua di ogni utenteNove lingue integrate: inglese, tedesco, spagnolo, francese, italiano, portoghese, giapponese, cinese e hindiCodice: FullCalendar traduce i propri pulsanti; le tue etichette e i tuoi messaggi li traduci tu
Mostrare gli orari nel fuso orario di ogni utenteAutomatico, dalle impostazioni Salesforce di ogni utenteCodice: opzioni e conversioni di fuso orario
Rispettare le regole di accessibilitàSupporto per tastiera e screen reader, con un VPAT pubblicato per WCAG 2.1 AACodice: test e documentazione tutti a carico tuo
Stare al passo con le release di SalesforceGli aggiornamenti arrivano con il pacchettoCodice: da mantenere tu, release dopo release

Com'è fatta la personalizzazione no-code

Ognuna di queste 36 attività è una scelta che un amministratore fa in uno di questi punti:

La configurazione guidata

Una scheda Lightning che ti chiede della pagina e dei tuoi record, compila i campi più probabili e mostra il calendario reale prima che tu salvi.

Lightning App Builder

Ogni impostazione è anche una proprietà del componente, così puoi regolare una pagina senza toccare le altre.

La Config Library

41 configurazioni pronte, dalle sale riunioni alle assenze, da importare e adattare.

Esportazione e importazione

Una configurazione è un JSON che puoi spostare in una sandbox o in un'altra organizzazione, con i campi mancanti abbinati per te.

Flow Builder

Inserisci il calendario in una schermata di flusso e usa le date scelte nei passaggi successivi.

Experience Builder

Metti lo stesso calendario su un sito pubblico, con le stesse regole per gli utenti guest.

Demo animata della heatmap di utilizzo di MultiDatePick in Salesforce: consulenti sul lato con il prenotato sulla capacità di ogni giorno, passaggio del mouse su un giorno pieno, poi clic per aprire la settimana di quel consulente
Una heatmap di utilizzo che mostra chi è prenotato, attivata con un'impostazione. In FullCalendar una vista così non esiste.
Vuoi confrontare le funzionalità invece delle attività? La checklist funzionalità per funzionalità è nell'articolo FullCalendar in Salesforce vs MultiDatePick, e tutte le impostazioni sono elencate nel post L'app di calendario Salesforce più personalizzabile.

Domande frequenti

Esiste un calendario LWC no-code per Salesforce?

Sì. MultiDatePick è un calendario Lightning Web Component che configuri con pochi clic, nella configurazione guidata o in Lightning App Builder, su qualsiasi oggetto standard o personalizzato. Carica e salva i tuoi record da solo, quindi non devi scrivere né Apex né JavaScript.

FullCalendar è più personalizzabile di MultiDatePick?

Solo per gli sviluppatori. FullCalendar è una libreria: tutto è possibile, se qualcuno scrive e mantiene il codice. Per un amministratore il calendario più personalizzabile è MultiDatePick: 36 attività comuni, dalle regole di prenotazione alle nove lingue, e ognuna è un'impostazione.

Un amministratore Salesforce può configurare MultiDatePick senza uno sviluppatore?

Sì. La configurazione guidata ti chiede della pagina e dei tuoi record, compila i campi più probabili e mostra un'anteprima dal vivo del calendario reale. Poi trascini il componente nella pagina e scrivi il suo Config Name.

Serve Apex per salvare i record da un calendario?

Non con MultiDatePick. Al salvataggio scrive un record per data, per intervallo, per blocco orario o per risorsa, oppure passa le date a un flusso su schermo (Screen Flow). Ogni salvataggio viene eseguito come l'utente che visualizza la pagina, con condivisione e protezione a livello di campo applicate.

Posso modificare il calendario in seguito senza una nuova distribuzione?

Sì. Apri la configurazione nella procedura guidata, cambia un'impostazione e salva: il calendario la applica al caricamento successivo. Le configurazioni sono metadati personalizzati (Custom Metadata), quindi, se vuoi, puoi comunque spostarle con i set di modifiche o con la Salesforce CLI.

Un calendario no-code funziona nei flussi su schermo e nei siti Experience Cloud?

Sì. Lo stesso componente va in una schermata di flusso, dove le date scelte diventano variabili del Flow, e in un sito Experience Cloud pubblico, dove gli utenti guest prenotano con le stesse regole.

Il calendario personalizzabile, senza codice.

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