Presto disponibile su Salesforce AppExchange

Risoluzione dei problemi

Cerca quello che vedi sullo schermo e segui la soluzione. Ogni immagine mostra il componente reale.

Il pulsante Salva non c'è

Perché: il componente non ha un record padre a cui collegare le date. Le pagine app, iniziali ed Experience non hanno un record proprio.

Soluzione

  1. Imposta Static Parent Record Id sull'Id del record a cui appartengono le date.
  2. Verifica che oggetto, campo data e campo di relazione siano compilati, oppure imposta Config Name.

In un flusso il pulsante Salva non è previsto: è il pulsante Avanti del flusso a portare le date.

Selettore di date Salesforce in una pagina app senza record padre: pulsanti Cancella tutto, Annulla ultima e Annulla, ma nessun pulsante Salva
Cancella tutto, Annulla ultima e Annulla, ma nessun Salva.

Banner giallo: "Componente errato per questa configurazione"

Calendario Salesforce con il banner giallo Componente errato per questa configurazione: una configurazione Booking inserita nel componente Date
Una configurazione Booking caricata nel componente Date. Il calendario resta nascosto.

Perché: Config Name punta a una configurazione salvata per un altro componente.

Soluzione

  1. Fai puntare Config Name a una configurazione creata per questo componente, oppure
  2. Sostituiscilo con il componente per cui è stata creata la configurazione, oppure
  3. Apri la configurazione nella configurazione guidata e cambia il Tipo di componente.

Banner giallo: "Configurazione non corrispondente"

Calendario Salesforce con il banner giallo Configurazione non corrispondente: la configurazione si aspetta record Event ma la pagina è di un record Resource
La configurazione salva le date su un Event, ma il record della pagina è una Resource.

Perché: il record della pagina, o lo Static Parent Record Id, appartiene a un oggetto diverso da quello a cui punta il campo di relazione della configurazione.

Soluzione

  1. Inserisci il componente in una pagina record dell'oggetto indicato nel banner, oppure
  2. Imposta Static Parent Record Id su un record di quell'oggetto, oppure
  3. Usa una configurazione creata per l'oggetto di questa pagina.

Banner rosso: "Questo componente non è riuscito a caricare i dati"

Calendario Salesforce con il banner rosso Questo componente non è riuscito a caricare i dati e la causa esatta sotto: un nome di campo data che non esiste sull'oggetto
Il riquadro grigio indica il problema esatto. Qui, un campo data che non esiste.

Perché: un nome di campo o di oggetto nella configurazione è sbagliato, oppure l'utente non può leggere l'oggetto, i suoi campi o la classe Apex di MultiDatePick.

Soluzione

  1. Leggi il riquadro grigio: indica il campo, l'oggetto o l'accesso che ha causato l'errore.
  2. Nome sbagliato: copia il nome API esatto da Setup, Gestione oggetti.
  3. Accesso mancante: assegna il set di autorizzazioni MultiDatePick - User più l'accesso ai tuoi oggetti. Su un sito Experience pubblico, assegna MultiDatePick - Guest all'utente guest e dagli accesso in lettura ai tuoi oggetti.

Booking mostra "Configurazione richiesta"

Perché: Booking richiede un oggetto risorsa, un oggetto prenotazione, un campo data della prenotazione e un campo risorsa della prenotazione. Il pannello elenca quelli che mancano.

Soluzione

  1. Imposta Config Name su una configurazione Booking creata con la configurazione guidata, oppure
  2. Compila ogni proprietà elencata nel pannello.
Calendario prenotazioni Salesforce con il pannello Configurazione richiesta che elenca quattro impostazioni mancanti: oggetto risorsa, oggetto prenotazione, campo data e campo risorsa
Ogni riga è una proprietà ancora da impostare.

Booking mostra "Nessuna risorsa disponibile"

Perché: l'elenco delle risorse è vuoto. Di solito per un filtro che non trova nulla, un oggetto risorsa sbagliato o nessun record risorsa ancora creato.

Soluzione

  1. Confronta Resource Filter Field e Resource Filter Value con un record reale.
  2. Controlla Resource Object API Name e Resource Name Field (Campo nome risorsa).
  3. Crea almeno un record risorsa.
Calendario Salesforce per prenotare sale con l'avviso Nessuna risorsa disponibile, perché il filtro risorse non trova nessuna sala
Il filtro cerca sale su un piano che non ne ha.

Banner giallo: "La capacità richiede entrambi i campi orari"

Componente di prenotazione Salesforce con il banner giallo La capacità richiede entrambi i campi orari, perché i campi ora di inizio e di fine non sono impostati
Il calendario resta nascosto, così nessuna prenotazione può aggirare il limite di capacità.

Perché: Capacity Field (Campo capacità) è impostato, ma manca il campo ora di inizio o di fine della prenotazione, quindi la capacità non può essere applicata.

Soluzione

  1. Imposta sia Booking Start Time Field (Campo ora di inizio) sia Booking End Time Field (Campo ora di fine), oppure
  2. Svuota Capacity Field.

Le date si salvano, ma la volta dopo non compaiono

Perché: Load Existing Dates è disattivato. I record sono salvati, ma il calendario si apre sempre vuoto.

Soluzione

  1. Attiva Load Existing Dates.
  2. Ricarica la pagina. Le date salvate compaiono, colorate per stato se è impostato un campo stato.
Calendario Salesforce con Load Existing Dates attivo: un mese di prenotazioni di sale riunioni già salvate, colorate per stato
Con Load Existing Dates attivo, le prenotazioni salvate compaiono appena si apre il calendario.

Non riesco a scegliere un'altra data

Perché: il componente ha un limite di date: Max Dates Allowed (Date e Date Time) o Max Dates Per Booking (Booking).

Soluzione

  1. Deseleziona una data per sceglierne un'altra, oppure
  2. Alza il limite, o impostalo a 0 per non avere limiti.
Selettore di date Salesforce con tre date selezionate e l'avviso: Raggiunto il massimo di 3 date. Deseleziona delle date per sceglierne altre.
Tre date scelte con un limite di tre.

Alcuni giorni o orari sono in grigio

Perché: li chiude una regola di prenotazione. Minimum Notice (Hours), cioè Preavviso minimo (ore), chiude tutto ciò che inizia troppo presto, Book Up To (Days Ahead), cioè Prenotabile fino a (giorni di anticipo), chiude i giorni oltre la finestra mobile, e il resto lo chiudono la data minima o massima selezionabile, le date bloccate e l'orario di lavoro di ogni risorsa.

Soluzione

  1. Controlla queste impostazioni sul componente o nella sua configurazione. Con 0, preavviso e finestra sono disattivati.
  2. Fai clic su una fascia oraria chiusa: una chiusura spiega perché è chiusa.

La fascia subito dopo una prenotazione risulta occupata

Perché: Buffer Between Bookings (Minutes), cioè Intervallo tra prenotazioni (minuti), lascia del tempo libero dopo ogni prenotazione sulla stessa risorsa, per il riordino o la preparazione.

Soluzione

  1. Riduci il margine, o impostalo a 0 per prenotazioni una dopo l'altra.
  2. Conflict Behavior (Comportamento conflitto) resta valido: con Skip, una fascia che cade nel margine viene saltata e segnalata come qualsiasi altro conflitto.

"Queste selezioni non rientrano più nel periodo di prenotazione"

Perché: la pagina è rimasta aperta abbastanza a lungo perché il giorno o l'orario scelto finisse dentro il periodo di Minimum Notice. Il salvataggio ricontrolla la regola, così una pagina rimasta aperta non può prenotare troppo tardi.

Soluzione

  1. Rimuovi le date indicate nel messaggio, oppure scegli un orario più avanti.
  2. Salva di nuovo.

Dopo il salvataggio manca il pulsante Aggiungi al calendario

Perché: Show Add to Calendar After Saving (Mostra "Aggiungi al calendario" dopo il salvataggio) è disattivato. Lo è per impostazione predefinita.

Soluzione

  1. Attivalo nelle proprietà del componente o nella configurazione, poi salva un record. Il pulsante compare in una barra sotto il messaggio di conferma.
  2. Vedi invece "Aggiungi a Google Calendar"? Il browser ha impedito la creazione di un file, quindi un singolo evento riceve un link a Google Calendar.

Una schermata del flusso ignora le impostazioni della configurazione guidata

Perché: Config Name è vuoto o scritto male. Un nome sbagliato non mostra errori: il componente torna in silenzio ai valori predefiniti.

Soluzione

  1. Imposta Config Name sul nome della configurazione, esattamente come l'ha salvato la configurazione guidata.
  2. Non toccare gli input on/off. Ogni casella di controllo arriva dalla configurazione.

I membri del sito non vedono i record che hanno creato

Perché: la condivisione di Experience Cloud. Gli utenti del sito vedono solo i record che la condivisione concede loro.

Soluzione

  1. Aggiungi una regola di condivisione (o un set di condivisione per i membri) sull'oggetto in cui si salvano le date, oppure
  2. Apri la sua impostazione predefinita esterna a livello di organizzazione.

Errori di accesso

Il calendario funziona con le autorizzazioni di ciascun utente. Parti dal set di autorizzazioni giusto, poi concedi l'accesso ai tuoi oggetti e campi.

Set di autorizzazioniAssegna a
MultiDatePick - UserChiunque usi i calendari
MultiDatePick - SetupGli amministratori che creano le configurazioni. Include la configurazione guidata.
MultiDatePick - All AccessGli amministratori che li creano e li usano
MultiDatePick - GuestL'utente guest di un sito Experience Cloud pubblico

I messaggi di errore indicano cosa non va: il campo, l'oggetto o la regola di convalida. Quando un messaggio termina con Dettagli:, quel testo è la descrizione di Salesforce. Invialo al tuo amministratore, o a noi: dice esattamente dove guardare.

"Ti serve una licenza MultiDatePick per usare questo calendario"

Perché: MultiDatePick ha una licenza per utente, e a questo utente non ne è stata assegnata una. Al posto del calendario compare questo avviso e i salvataggi vengono rifiutati. I guest del sito non hanno mai bisogno di una licenza.

Soluzione

  1. In Setup apri Pacchetti installati, poi Gestisci licenze accanto a MultiDatePick.
  2. Fai clic su Aggiungi utenti e aggiungi l'utente. Vedrà il calendario al prossimo caricamento della pagina.

Il record non si apre, oppure compare "privilegi insufficienti"

Perché: l'utente non può leggere l'oggetto padre, oppure la condivisione gli nasconde quel record.

Soluzione

  1. Assegna MultiDatePick - User.
  2. Concedi la lettura sull'oggetto padre in un set di autorizzazioni.
  3. Verifica che la condivisione dia all'utente accesso a quel record.

"Nessun accesso in lettura al campo X sull'oggetto Y"

Perché: l'utente non ha la protezione a livello di campo in lettura su un campo mostrato dal calendario: un campo stato, popover, data o ora.

Soluzione

  1. Concedi la lettura sul campo indicato nel messaggio.
  2. Fallo anche per gli amministratori. Un nuovo campo personalizzato è nascosto a tutti, Amministratori del sistema compresi, finché un set di autorizzazioni non lo concede.

"Time group failed to save" (salvataggio del gruppo orario non riuscito) o "Impossibile creare le prenotazioni" con il nome di un campo

Perché: l'utente può leggere i campi ma non modificarne uno che il salvataggio scrive. Spesso un campo stato, un secondo elenco di selezione o un campo ora aggiunto in seguito.

Soluzione

  1. Concedi la modifica su ogni campo che il calendario scrive: data, ora di inizio e di fine, stato, secondo elenco di selezione, campo nome e lookup al padre.
  2. Concedi la creazione sull'oggetto in cui si salvano i record.

"Non hai l'autorizzazione per farlo" con "insufficient access rights on cross-reference id"

Perché: il nuovo record punta a un record che l'utente non può vedere: il padre o la risorsa.

Soluzione

  1. Concedi almeno la lettura sugli oggetti padre e risorsa, e la condivisione su quei record.
  2. Su un sito pubblico, fai prenotare i guest su un oggetto personalizzato. Salesforce limita l'accesso dei guest a Referenti e Account.

I guest vedono un calendario vuoto

Perché: la regola di condivisione per i guest non è ancora attiva, oppure al profilo guest manca un passaggio.

Soluzione

  1. Imposta su Privato l'impostazione predefinita esterna a livello di organizzazione dell'oggetto, poi fai clic su Ricalcola in Setup, Impostazioni di condivisione.
  2. Assegna il set di autorizzazioni MultiDatePick - Guest all'utente guest e concedigli la lettura su ciascuno dei tuoi oggetti e campi.
  3. Attiva il sito. Pubblicarlo non basta.

La checklist completa in cinque passaggi per i guest è nella Guida utente.

Ancora bloccato?

Mandaci uno screenshot di quello che vedi e ti aiutiamo a risolvere.

Scrivi al supporto Leggi la Guida utente Prova la demo live

Non usi ancora MultiDatePick? Arriva presto su Salesforce AppExchange.

Avvisami al lancio