Bientôt disponible sur Salesforce AppExchange

Booking : calendrier de réservation et planning des ressources pour Salesforce

Réservez salles, matériel, véhicules et personnes sur vos propres objets Salesforce. Créneaux libres, capacité en temps réel et contrôle des doubles réservations, sur un seul écran.

Ou réservez un créneau dans la démo en direct maintenant, sans connexion →

N'importe quel objet, y compris User. Capacité en temps réel, zéro double réservation, plusieurs ressources à la fois et cinq vues. Fonctionne dans les flux d'écran et Experience Cloud, sans Apex.

Démo animée du calendrier de réservation Salesforce de MultiDatePick : choisir un conseiller, saisir le client, sélectionner une date et un créneau libre de 30 minutes, puis enregistrer la demande
Une ressource, un jour, un créneau libre. C'est réservé.
ESSAYEZ EN DIRECT : SANS INSTALLATION, SANS CONNEXION

La démo en direct, c'est ce composant Booking

La réservation de conseillers de la société fictive ACME Financial, sur un site Salesforce public. Réservez un créneau avec une capacité en temps réel du type “2 sur 3 disponibles”, puis découvrez le back-office. Réinitialisée toutes les heures.

Lancer la démo en direct →

Un système de réservation Salesforce en quatre clics

Booking ajoute ressources, créneaux horaires et capacité au calendrier MultiDatePick. Chaque réservation est enregistrée sur votre propre objet.

  • 1Choisir une ressource
  • 2Choisir une ou plusieurs dates
  • 3Cliquer sur les créneaux libres
  • 4Réserver : enregistrements créés
Tout objet est une ressourceSalles, bureaux, camionnettes, matériel, ou User pour les personnes.
Capacité en temps réelLes créneaux se remplissent jusqu'à une limite, avec des badges 3/10.
Détection des conflitsContrôlée à l'enregistrement. Bloquer, ignorer ou autoriser.
Multi-ressourcesRéservez plusieurs salles ou personnes à la fois.
Heures ouvrablesChaque ressource affiche ses propres horaires.
Dates bloquéesJours fériés et fermetures, sur la journée ou une partie.
Couleurs de statutN'importe quelle liste de sélection, sur les jours et les créneaux.
Modification en ligneDéplacer, changer l'heure, réaffecter ou annuler en masse.
Calendrier de réservation Salesforce dans MultiDatePick pour un conseiller : chaque jour coloré selon le statut du rendez-vous, un jour mixte partagé en diagonale et une grille de créneaux de 30 minutes avec des badges réservé/capacité
Chaque créneau affiche les places réservées sur la capacité. Un créneau complet se ferme tout seul.
Calendrier de réservation Salesforce MultiDatePick sur le mois d'un conseiller : une barre colorée par statut sous chaque jour réservé (Requested, Confirmed, Met, No-Show, Cancelled), des barres partagées les jours qui mélangent les statuts, et un sélecteur pour les vues Calendrier, Chronologie, Semaine, Occupation et Agenda
Jours colorés selon le statut des réservations. Les jours mixtes sont partagés en diagonale.

Calendrier des ressources Salesforce : cinq vues des mêmes réservations

C'est dans Booking que chaque vue prend tout son sens, car ce composant connaît les ressources et la capacité. Mêmes enregistrements, même enregistrement des données. Seule la mise en page change.

Vue (View)Ce que vous voyezRépond à
CalendrierUn mois pour la ressource choisie, jours colorés par statutQue se passe-t-il le 14 ?
ChronologieLes ressources en lignes, les dates en colonnes, les réservations de plusieurs jours en une seule barre. Zoom Jour, Semaine ou MoisQuelle salle est libre, et quand ?
SemaineSept jours selon les heures ouvrables, réservations à leur durée réelleQui est disponible jeudi à 14 h ?
OccupationRéservé sur capacité, par ressource et par jour, en heatmapQui dépasse sa capacité ?
AgendaLes 60 prochains jours par ordre de date, avec heure et statutQuelle est la suite ?
Démo animée de la chronologie des ressources MultiDatePick dans Salesforce : les conseillers sur le côté, les missions de plusieurs jours en une seule barre, une carte au survol sur une mission, puis un zoom de Semaine à Mois et le passage à la période suivante
Chronologie : toutes les ressources sur un seul écran.
Démo animée de la heatmap d'occupation MultiDatePick dans Salesforce : les conseillers sur le côté avec la capacité réservée par jour, le survol d'une journée complète, puis un clic qui ouvre la semaine de ce conseiller
Occupation : cliquez sur un jour complet pour ouvrir sa semaine.
Démo animée de la vue Semaine MultiDatePick dans Salesforce : choisir un conseiller affiche ses rendez-vous clients en blocs colorés par statut, à la durée réelle de chaque rendez-vous, avec des cartes au survol indiquant client, type de rendez-vous et statut
Semaine : la vraie durée des rendez-vous, dans les heures ouvrables.
Démo animée de la replanification sur la chronologie MultiDatePick dans Salesforce : tirer le bord droit d'une mission la prolonge de deux jours, puis faire glisser une autre mission la décale de deux jours ; chaque changement s'enregistre au relâchement et les nouvelles dates s'affichent sur la barre
Faites glisser une barre pour replanifier. L'enregistrement se fait au relâchement.

Reliez la ressource à User et vous planifiez des personnes

La Chronologie devient un planning d'équipe, la Semaine une grille de postes, l'Occupation un tableau de bord de la capacité de l'équipe. La Config Library fournit Planification de la capacité des équipes et Planning des postes du personnel, prêts à importer.

Pour aller plus loin : la vue chronologie dans Salesforce et la heatmap d'occupation Salesforce.

Capacité et détection des conflits : zéro double réservation

Chaque enregistrement est comparé aux réservations existantes. C'est vous qui décidez de ce qui se passe en cas de conflit.

BloquerPar défaut. Les créneaux pris ne sont pas cliquables : une double réservation ne peut même pas commencer.
IgnorerRéservez 20 dates d'un coup : les dates libres sont enregistrées et une bannière indique celles qui ont été ignorées.
AutoriserLe chevauchement est accepté, pour les ressources qui se partagent librement.
ParamètreRôle
Champ Capacité (Capacity Field)Un nombre sur la ressource. Les créneaux restent réservables jusqu'à ce qu'ils soient complets, avec des badges 3/10 en temps réel
Capacity AggregationCombined additionne plusieurs ressources (4 salles de 5 = 20 places). Distinct compte une seule fois un événement réparti sur plusieurs salles ; associez-le à Bloquer pour que l'événement ne soit enregistré que si toutes les salles sont libres
Ignored StatusesLes réservations annulées disparaissent de la grille et libèrent leur capacité
Conflict Look-Ahead DaysJusqu'où les badges et les conflits sont contrôlés à l'avance. 360 par défaut
Buffer Between BookingsMinutes de nettoyage ou de remise en état gardées libres après chaque réservation, par ressource. La grille des créneaux, les badges de capacité, le glisser-déposer de la vue Semaine et le contrôle à l'enregistrement en tiennent tous compte
Book Up To (Days Ahead)Une fenêtre glissante : les réservations sont ouvertes d'aujourd'hui à N jours, et la fenêtre avance chaque jour
Minimum Notice (Hours)Aucune réservation qui commence dans moins de N heures, contrôlé à nouveau à l'enregistrement

En savoir plus : comment éviter les doubles réservations dans Salesforce.

Cas d'usage : réservation de salles, de matériel et de personnes dans Salesforce

Tout ce qui se partage et se réserve à une date et une heure. Quinze configurations réelles, avec les paramètres qui les font fonctionner.

Réservation de salles de réunion

Chaque salle affiche ses propres horaires. Comparez les salles côte à côte.

  • Heures ouvrables
  • Plusieurs ressources

Inscriptions aux formations

Des places par session, avec les couleurs Enrolled, Waitlisted et Cancelled.

  • Capacité
  • Badges 3/10

Flex office (bureaux partagés)

Les collaborateurs en hybride réservent un bureau des semaines à l'avance et le changent plus tard.

  • Vue sur deux mois
  • Mode édition

Réservation de véhicules et de flotte

Comparez toute la flotte. Le survol affiche marque, modèle et immatriculation.

  • Plusieurs ressources
  • Champs au survol

Séances de thérapeutes et de conseillers

Des créneaux d'une heure dans les horaires propres à chaque thérapeute.

  • Créneaux de 60 minutes
  • Couleurs de statut

Attribution des salles de cours

Capacité de la salle par créneau, ou réservations à la journée sans heures.

  • Capacité
  • Mode journée entière

Espaces de coworking

Les espaces partagent des places ; une annulation libère aussitôt la capacité.

  • Capacité
  • Masquer les annulations

Séjours en hôtel et en location

Choisissez les nuits et une chambre. Un séjour s'enregistre comme un seul enregistrement, de l'arrivée au départ.

  • Mode journée entière
  • End Date Field

Techniciens d'intervention

Répartissez les interventions entre plus de 25 techniciens, jamais deux en même temps pour le même.

  • Bloquer les conflits
  • Filtre Actif

Affectation des camions d'intervention

Filtrez les camions par type et par région ; limitez le nombre d'arrêts par créneau.

  • Filtre sur deux champs
  • Capacité

Espaces événementiels

Montage et démontage sur plusieurs jours en un seul enregistrement, avec une couleur par type d'option.

  • End Date Field
  • Couleurs de statut

Réservation de studios et de matériel

Les clients voient les disponibilités sur une page publique avant de faire une demande.

  • Préchargement en lecture seule
  • Experience Cloud

Terrains et courts de sport

Réservez plusieurs courts pour un tournoi, pendant la saison d'ouverture.

  • Plusieurs ressources
  • Date au plus tard

Rendez-vous médicaux

Les patients choisissent un médecin par spécialité et un créneau de 15 minutes.

  • Filtre par spécialité
  • Créneaux de 15 minutes

Bornes de recharge pour véhicules électriques

Chaque borne est une ressource ; le survol affiche la puissance de charge.

  • Combined ou Distinct
  • Champs au survol

Les salles en détail : réservation de salles de réunion dans Salesforce.

Réservation en libre-service sur Experience Cloud

Le même composant sur une page de site public. Les clients réservent eux-mêmes les créneaux libres, directement dans votre org.

Ce que voient les visiteurs
  • Les créneaux libres et la capacité en temps réel
  • Une notification de confirmation dans le composant
  • Ajouter au calendrier : un fichier .ics pour Outlook, Google ou Apple
  • Un statut défini pour eux, sélecteur masqué
Ce que vous définissez
  • Config Name, plus Static Parent Record Id
  • Show In-Component Toast activé
  • Selectable Statuses, par exemple Requested
  • L'ensemble d'autorisations MultiDatePick - Guest sur l'utilisateur invité du site
  • Des règles de partage pour invités sur vos objets de réservation et de ressource

Les invités peuvent lire et créer. C'est une règle Salesforce pour les utilisateurs invités : les flux d'annulation et de modification doivent donc se trouver derrière une connexion. Réserver, c'est précisément ce que les invités peuvent faire.

Le pas-à-pas complet : réservation sur Salesforce Experience Cloud. Vous hésitez avec Salesforce Scheduler ? Comparez-le à MultiDatePick.

Comment les réservations sont enregistrées : vos objets, vos champs

Aucun nouveau modèle de données. Indiquez à l'assistant de configuration deux objets que vous avez déjà, plus une table de fermetures facultative.

Objet de réservation
  • Booking Object API NameRoom_Booking__c
  • Booking Date Field (Champ Date)Booking_Date__c
  • Booking Start / End Time Field (Champ Heure de début / de fin)Start_Time__c
  • Booking Resource Field (Champ ressource de réservation)Meeting_Room__c
  • Parent Record Relationship Field (Champ relation)Contact__c
  • End Date Field (facultatif) (Champ Date de fin)End_Date__c
  • Status Field (facultatif) (Champ de statut)Status__c
Objet ressource
  • Resource Object API Name (Objet ressource)Meeting_Room__c
  • Resource Name Field (Champ Nom de ressource)Name
  • Business Hours Start / End FieldBusiness_Hours_Start__c
  • Capacity Field (facultatif) (Champ Capacité)Capacity__c
  • Resource Filter Field (facultatif) (Champ filtre de ressource)Active__c
Dates bloquées Facultatif
  • Blocked Dates Object (Objet des dates bloquées)Closure__c
  • Blocked Dates Date Field (Champ date des dates bloquées)Date__c
  • Start / End Time Fieldfermeture sur une partie de la journée
  • Blocked Dates Resource Field (Champ ressource des dates bloquées)une seule ressource

Filtrer le sélecteur de ressources sur n'importe quel champ

Resource Filter Field et Resource Filter Value (Valeur du filtre de ressource) délimitent la liste. Une virgule signifie OU, un point-virgule combine des champs avec ET. L'assistant affiche le contrôle adapté au type de champ.

Afficher uniquementChamp de filtreValeur de filtre
Ressources actives Case à cocherActive__ctrue
Bâtiment Nord ou Sud Liste de sélectionBuilding__cNorth,South
Salles de 12 ou 16 places NombreCapacity__c12,16
Salles de réunion au Nord ou au Sud Deux champs, ETType__c;Building__cConference Room;North,South

Également pris en charge : les champs Texte, Texte long et Référence (collez les Id d'enregistrement).

Ajouter le calendrier de réservation à une page ou à un flux d'écran

Créez la configuration une fois dans l'assistant de configuration, puis placez le composant où vous voulez. Sans Apex.

Pages Lightning et Experience Cloud
  • Faites glisser MultiDatePick - Resource Booking sur la page
  • Renseignez Config Name
  • Sur une page d'enregistrement, les réservations sont liées automatiquement à l'enregistrement
  • Pages d'application, d'accueil et Experience : renseigner Static Parent Record Id
Flux d'écran
  • Faites glisser le composant sur un écran de flux
  • Renseignez Config Name ; chaque case à cocher vient de la configuration
  • Les enregistrements sont créés au clic sur Réserver, sans boucle ni élément Créer des enregistrements
  • Sorties : réservations enregistrées et dates en conflit
Démo animée dans Salesforce Flow Builder : ouvrir un écran, rechercher MultiDatePick, faire glisser le composant Resource Booking sur l'écran, renseigner Config Name avec une configuration enregistrée dans l'assistant de configuration, cliquer sur Terminé puis enregistrer
Dans un flux d'écran, Config Name est le seul paramètre nécessaire.
Après RéserverVous obtenez
EnregistrementsCréés au clic sur Réserver. Les créneaux contigus forment une seule réservation ; avec End Date Field, les dates contiguës aussi
Successful Bookings CountSortie du flux : combien ont été enregistrées
Conflict DatesSortie du flux : les dates qui n'ont pas pu être réservées
Bouton TerminéSe réduit en carte récapitulative sur la page

Étape par étape : Prise en main et le guide des flux d'écran.

Caractéristiques et tarifs

L'essentiel, pour les évaluateurs et les architectes.

SécuritéSecurity Review Salesforce AppExchange réussie
Données100 % natif : vos données restent dans Salesforce. Aucun serveur externe, aucun appel sortant (callout).
ÉditionsEnterprise, Unlimited, Performance, Developer et Salesforce Platform, ainsi que les clouds sectoriels. Pas Essentials ni Professional.
Où il s'utiliseFlux d'écran, pages d'enregistrement, d'application et d'accueil, Experience Cloud
Créneaux horairesN'importe quel intervalle (15, 30 ou 60 minutes en général), ou la journée entière
Langues9, dont l'espagnol, le français, l'allemand et le japonais
AccessibilitéWCAG 2.1 AA
ParamètresPlus de 100, définis dans l'assistant de configuration ou dans App Builder
Données100 % natif : vos données restent dans Salesforce, sur vos propres objets
MultiDatePick
$20/utilisateur/mois
  • Booking, Date et Date Time, toutes les fonctionnalités
  • Essai gratuit de 30 jours, sans carte bancaire
  • Aucune facturation à la réservation
Voir les tarifs →

Questions sur le calendrier de réservation Salesforce

Des réponses courtes aux questions que l'on se pose.

Salesforce propose-t-il un calendrier de réservation ?

Pas un calendrier qui réserve vos propres objets. Le calendrier Salesforce standard affiche les événements et les enregistrements, mais il sert à consulter, pas à réserver. Salesforce Scheduler est un module payant qui repose sur son propre modèle de données. MultiDatePick Booking ajoute un calendrier de réservation à n'importe quel objet, avec créneaux horaires, capacité et contrôle des conflits.

Comment réserver des salles ou du matériel dans Salesforce ?

Enregistrez vos salles ou votre matériel comme enregistrements sur n'importe quel objet, puis indiquez cet objet au composant MultiDatePick Booking dans l'assistant de configuration. Les utilisateurs choisissent une salle, des dates, cliquent sur les créneaux libres et réservent. Chaque réservation est enregistrée sur votre objet de réservation, liée à la salle et à l'enregistrement parent.

Les clients peuvent-ils réserver sur un site Experience Cloud ?

Oui. Placez le composant Booking sur une page Experience Cloud, renseignez Config Name et Static Parent Record Id, et les visiteurs réservent eux-mêmes les créneaux libres. Les utilisateurs invités peuvent lire et créer : les annulations et les modifications doivent donc se faire derrière une connexion.

Comment éviter les doubles réservations dans Salesforce ?

Réglez Conflict Behavior (Comportement en cas de conflit) sur le composant Booking. Bloquer rend les créneaux pris non cliquables, Ignorer enregistre les dates libres d'une réservation multi-dates et indique celles qui ont été ignorées, et Autoriser accepte le chevauchement. Avec un champ de capacité, un créneau reste ouvert jusqu'à ce qu'il soit complet, avec des badges en temps réel comme 3/10.

Puis-je voir un calendrier pour chaque salle ou ressource dans Salesforce ?

Oui. La vue Chronologie place chaque salle, véhicule ou personne sur le côté et les dates en haut, avec une bande de capacité combinée. La vue Occupation montre sous forme de heatmap le taux de remplissage de chaque ressource par jour, et la vue Semaine montre les heures libres.

Une réservation peut-elle bloquer plusieurs ressources à la fois ?

Oui. Activez Allow Booking Multiple Resources et les utilisateurs cochent plusieurs salles, personnes ou véhicules. Capacity Aggregation (Agrégation de capacité) définit comment la disponibilité s'additionne : Combined pour des stocks indépendants, Distinct pour un seul événement qui exige que toutes les ressources soient libres.

Existe-t-il un Lightning Web Component de réservation pour Salesforce ?

Oui. MultiDatePick Booking est un Lightning Web Component pour les flux d'écran, les pages d'enregistrement, les pages d'application, les pages d'accueil et les pages Experience Cloud. Il se configure dans un assistant de configuration, sans Apex.

Combien coûte le calendrier de réservation MultiDatePick ?

$20 par utilisateur et par mois pour tous les composants et toutes les fonctionnalités, avec un essai gratuit de 30 jours sans carte bancaire.

Tous les paramètres de Booking

La référence complète, par le libellé que les administrateurs voient dans App Builder, Flow Builder et l'assistant de configuration.

Ouvrir la référence complète des paramètres de Booking

Quand Config Name est renseigné, tous les paramètres viennent de la configuration de l'assistant. Les pages Date et Date Time documentent aussi les paramètres communs du calendrier : référence Date.

Configuration et vues

ParamètreNom d'APIPar défautRôle
Nom de la configuration (Config Name)configNameCharge tous les paramètres depuis une configuration enregistrée dans l'assistant
Vue (View)viewcalendarVue d'ouverture : calendar, timeline, week, utilization ou agenda. Utilization et agenda sont en lecture seule
Vues disponibles (Available Views)availableViewsles cinqLes vues proposées par le sélecteur. La vue par défaut est toujours incluse
Fenêtre de la chronologie, en jours (Timeline Window (Days))timelineWindowDays14Nombre de jours affichés à la fois par la chronologie. 0 pour le mois complet
Zoom de la chronologie (Timeline Zoom)timelineZoomweekZoom de départ : day, week ou month. Les utilisateurs peuvent en changer
Timeline Group By FieldtimelineGroupByFieldRegroupe les lignes de la chronologie sous des en-têtes, par exemple par bâtiment, chacun avec sa bande de capacité
Nombre max. de lignes de ressources (Max View Resources)maxViewResourcesNombre maximal de lignes de ressources que la Chronologie et l'Occupation affichent, les plus chargées en premier. Limite les lignes affichées, pas les lignes comptées
Lignes de ressources (Resource Rows)resourceViewFilterallall, ou booked pour n'afficher que les ressources ayant une réservation dans la fenêtre
Agenda FieldsagendaFieldsChamps supplémentaires sur chaque ligne de l'agenda. Vide : reprend Hover Popover Fields

Affichage

ParamètreNom d'APIPar défautRôle
Button LabellabelRéserver une ressource (Book Resource)Texte du bouton qui ouvre le calendrier
Calendar TitlemodalTitleRéserver une ressource (Book Resource)Titre en haut du calendrier
Show Inline (No Button)showInlinefalseCalendrier toujours visible sur la page, sans fenêtre contextuelle
Show Done Button in Inline ModeshowDoneButtonInlinetrueTerminé réduit le calendrier intégré en carte récapitulative ; cliquez pour le rouvrir
Two-Month ViewtwoMonthViewfalseDeux mois côte à côte
Taille du calendrier (Calendar Size)calendarSizemediumtiny, xsmall (Very Small), small, medium ou large. Tiny et Very Small conviennent aux barres d'utilitaires, aux barres latérales et aux vignettes de tableau de bord.
Day Header FormatdayHeaderFormat33 = DIM LUN, 2 = DI LU, 1 = D L
Week Starts on MondayweekStartsOnMondayfalseLa semaine commence le lundi au lieu du dimanche
Afficher les récurrences (Show Recurring Pattern Button)showRecurringPatterntrueRécurrences hebdomadaires et mensuelles pour sélectionner de nombreuses dates
Show Selection SummaryshowSelectedSummarytrueNombre et plages des dates sélectionnées
RequiredrequiredfalseUn flux ne peut pas avancer tant que rien n'est sélectionné

Ressource

ParamètreNom d'APIPar défautRôle
Resource Object API NameresourceObjectApiNameL'objet qui contient ce qui se réserve. N'importe quel objet, y compris User
Resource Name FieldresourceNameFieldNameNom affiché dans le sélecteur de ressources
Business Hours Start FieldbusinessHoursStartFieldChamp heure : ouverture de chaque ressource
Business Hours End FieldbusinessHoursEndFieldChamp heure : fermeture de chaque ressource
Champ Capacité (Capacity Field)capacityFieldRéservations autorisées par créneau. Active le mode capacité et les pourcentages de l'Occupation
Show Availability CountshowAvailabilityCounttrueBadges 3/10 en temps réel sur les créneaux, avec un Capacity Field
Allow Booking Multiple ResourcesallowMultipleResourcesfalseCochez plusieurs ressources et réservez-les ensemble
Capacity Aggregation (multi-resource)capacityAggregationCombinedCombined additionne réservations et capacités. Distinct compte une seule fois un événement réparti sur plusieurs ressources
Allow Save Without Picking a ResourceallowNoResourcefalseEnregistre sans ressource, par exemple une fermeture qui s'applique à tous
Resource Filter Field (optional)resourceFilterFieldChamp(s) qui limitent le sélecteur. Utilisez ; pour combiner des champs
Resource Filter Value (optional)resourceFilterValueValeur(s) à faire correspondre. , signifie OU, ; signifie ET entre les champs

Enregistrement de réservation

ParamètreNom d'APIPar défautRôle
Booking Object API NameresourceBookingObjectL'objet où les réservations sont créées
Booking Date FieldbookingDateFieldChamp date de la réservation
Booking Start Time FieldbookingStartTimeFieldChamp heure du début
Booking End Time FieldbookingEndTimeFieldChamp heure de la fin
Booking Resource FieldbookingResourceFieldRéférence vers la ressource réservée
Parent Record Relationship FieldrelationshipFieldApiNameRéférence de chaque réservation vers l'enregistrement parent
End Date FieldendDateFieldLes dates contiguës s'enregistrent en un seul enregistrement avec une date de début et de fin (location du lundi au vendredi = 1 enregistrement)
Book Button LabelresourceBookButtonLabelRéserver (Book)par exemple Réserver ou Planifier
Record Name FieldrecordNameFieldChamp texte pour un nom d'enregistrement lisible
Default Record NamedefaultRecordNamepar exemple Réservation de salle
Append Date/Time to Record NameappendDateTimeToNametrueAjoute la date et l'heure au nom

Créneaux horaires

ParamètreNom d'APIPar défautRôle
Time Slot Interval (Minutes)timeInterval30Durée du créneau, en minutes, sans restriction
Disable Time Slot Grid (Full-Day Mode)disableTimeSlotGridfalseRéservations à la date seule, par exemple des nuits d'hôtel
Allow Different Times Per DateallowDifferentTimesfalseChaque date a sa propre grille de créneaux
Group Time Slots by PeriodgroupTimeSlotsByPeriodfalseGroupes Matin, Après-midi et Soir
Max Time SlotsmaxTimeSlotSelection0Nombre maximal de créneaux qu'un utilisateur peut choisir au total. 0 = illimité
Allow Whole-Day (No Times)allowWholeDayNoTimesfalseUne date choisie sans créneau s'enregistre comme une réservation à la journée
Grille horaire uniquement (Time Grid Only)timeGridOnlyfalseMasque le calendrier ; n'affiche que la grille des créneaux pour une date implicite
Time Grid DatetimeGridDateDate explicite (AAAA-MM-JJ) pour Time Grid Only
Time Grid Date FieldtimeGridDateFieldChamp date de l'enregistrement hôte. Priorité : Time Grid Date, puis ce champ, puis aujourd'hui

Conflits et capacité

ParamètreNom d'APIPar défautRôle
Comportement en cas de conflit (Conflict Behavior)conflictBehaviorblockblock : les créneaux pris ne peuvent pas être choisis. skip : les réservations multi-dates enregistrent les dates libres et listent celles ignorées. allow : aucun contrôle
Buffer Between Bookings (Minutes)bufferMinutes0Battement gardé libre après chaque réservation sur la même ressource
Conflict Look-Ahead DaysconflictLookAheadDays360Fenêtre utilisée à la fois pour les badges de disponibilité et pour le contrôle des conflits à l'enregistrement
Ignored StatuseshideBookingsWithStatuspar exemple Cancelled : masqué dans la grille et exclu de la capacité

Statut et survol

ParamètreNom d'APIPar défautRôle
Champ de statut (Status Field)statusFieldListe de sélection qui pilote les couleurs
Couleurs de statut (Status Colors)statusColorspar exemple Confirmed:green,Pending:orange,Cancelled:red
Status Color DisplaystatusColorDisplaybothgrid (créneaux), calendar (jours) ou both
Status Field LabelstatusFieldLabelLibellé du sélecteur de statut
Selectable Statuses (Status Picker)selectableStatusesLes statuts que les utilisateurs peuvent choisir. Avec une seule valeur, elle s'applique automatiquement et le sélecteur est masqué
Second Picklist FieldsecondStatusFieldUne seconde liste de sélection choisie à l'enregistrement, par exemple un motif. Sans code couleur
Second Picklist LabelsecondStatusFieldLabelLibellé de la seconde liste de sélection
Selectable Second-Picklist ValuesselectableSecondStatusesValeurs autorisées pour la seconde liste de sélection
Champs au survol (Hover Popover Fields)hoverFieldsChamps affichés au survol d'une réservation
Show In-Component ToastshowSuccessToastfalseConfirmation affichée dans le composant. Nécessaire sur Experience Cloud
Show Add to Calendar After SavingshowAddToCalendarfalseAprès l'enregistrement, un fichier .ics avec toutes les réservations qui viennent d'être faites, pour Outlook, Google ou Apple
Calendar File Location FieldcalendarLocationFieldvideUn champ de la ressource, comme l'adresse d’une salle, qui remplit le lieu de chaque événement dans le fichier de calendrier. Laissez-le vide quand vous réservez des personnes : elles sont déjà nommées dans le titre de l’événement
Success Toast Message (optional)successToastMessageTexte de confirmation personnalisé

Mode édition

ParamètreNom d'APIPar défautRôle
Activer le mode édition (Enable Edit Mode)enableEditModetrueModifiez en masse le statut, la date, l'heure ou la ressource en un seul clic sur Appliquer, avec le même contrôle des conflits. Une suppression demande deux clics
Edit Button LabeleditButtonLabelEditLibellé du bouton de modification
Edit Record DisplayeditRecordDisplayname, status, time, resourceLes détails affichés pour chaque enregistrement dans la liste de modification, dans l'ordre. Mots-clés : name, status, time, date, resource

Dates et limites

ParamètreNom d'APIPar défautRôle
Max Dates Per BookingmaxSelections0Nombre maximal de dates par réservation. 0 = illimité
Allow Past DatesallowPastDatesfalseAutorise les réservations dans le passé
Earliest Bookable DateminDateRien avant cette date
Latest Bookable DatemaxDateRien après cette date
Book Up To (Days Ahead)maxDaysAhead0Fenêtre glissante : aujourd'hui plus N jours. 0 = aucune limite
Minimum Notice (Hours)minNoticeHours0Rien qui commence dans moins de N heures. Contrôlé à nouveau à l'enregistrement
Pre-Selected DatesdefaultDatesDates sélectionnées à l'ouverture du calendrier
Blocked DatesdisabledDatesUne liste fixe de dates non sélectionnables
Only These Dates Are SelectableavailableDatesTout le reste est fermé
Auto-Jump to First Available DateautoJumpToFirstAvailablefalseS'ouvre sur le premier mois disponible

Objet des dates bloquées

ParamètreNom d'APIPar défautRôle
Blocked Dates ObjectblockedDatesSourceObjectObjet des jours fériés et des fermetures. Active le blocage
Blocked Dates Date FieldblockedDatesDateFieldChamp date de cet objet
Blocked Dates Filter FieldblockedDatesFilterFieldChamp qui détermine les fermetures applicables
Blocked Dates Filter ValueblockedDatesFilterValueValeur que ce champ doit avoir
Blocked Dates Start Time FieldblockedDatesStartTimeFieldDébut d'une fermeture sur une partie de la journée
Blocked Dates End Time FieldblockedDatesEndTimeFieldFin d'une fermeture sur une partie de la journée
Blocked Dates Resource FieldblockedDatesResourceFieldNe ferme qu'une ressource. Vide : ferme tout

Enregistrement sur l'enregistrement parent

ParamètreNom d'APIPar défautRôle
Static Parent Record IdstaticRecordIdEnregistrement parent pour les pages d'application, d'accueil et Experience
Parent Record IdrecordIdRenseigné automatiquement sur les pages d'enregistrement ; à transmettre dans un flux
Parent Record Id FieldparentRecordIdFieldAutre champ de liaison au parent
Related Booking Object API NamerelatedObjectApiNameEn général identique à Booking Object API Name
Champ Date (Date Field API Name)dateFieldApiNameEn général identique à Booking Date Field
Load Existing DatespreloadExistingDatestrueAffiche les réservations existantes sur la grille
Existing Dates ModepreloadModeeditableeditable, ou readonly pour les pages publiques de disponibilité
Libellé du bouton Enregistrer (Save Button Label)saveButtonLabelEnregistrerTexte du bouton d'enregistrement

Sous-blocs (Consolidate Time Span)

Tous les créneaux choisis deviennent une seule réservation parente, du premier au dernier créneau ; les intervalles s'enregistrent comme enregistrements enfants. Pour des journées de formateur, des temps de trajet ou des pauses, pas pour des salles qui doivent se libérer entre deux réunions.

ParamètreNom d'APIPar défautRôle
Consolidate Time SpanconsolidateTimeSpanfalseActive les sous-blocs
Sub-Block Object API NamesubBlockObjectApiNameObjet enfant pour les intervalles
Sub-Block Parent Lookup FieldsubBlockParentLookupFieldRéférence vers la réservation parente
Sub-Block Date FieldsubBlockDateFieldChamp date de l'enfant
Sub-Block Start Time FieldsubBlockStartTimeFieldHeure de début de l'enfant
Sub-Block End Time FieldsubBlockEndTimeFieldHeure de fin de l'enfant
Sub-Block Name FieldsubBlockNameFieldRempli avec le Sub-Block Button Label
Sub-Block Button LabelsubBlockModeButtonLabelpar exemple Marquer comme pause
Show Sub-Block Toggle ButtonshowSubBlockButtonfalseAffiche ce bouton bascule sur la grille

Sorties du flux

ParamètreNom d'APITypeCe qu'elle renvoie
Successful Bookings Count (Output)bookingSuccessCountNombreNombre de réservations enregistrées
Conflict Dates (Output)bookingConflictDatesCollection de texteDates qui n'ont pas pu être réservées

Réservez salles, matériel et personnes dans Salesforce

Bientôt disponible sur Salesforce AppExchange. Réservez un créneau dans la démo en direct dès maintenant, ou dites-nous où envoyer l'annonce du lancement.

$20/utilisateur/mois, essai gratuit de 30 jours, sans carte bancaire. 100 % natif Salesforce.