Bientôt disponible sur Salesforce AppExchange

Config Library

41 configurations prêtes à importer pour tous les scénarios de planification courants, chacune avec ses vues déjà choisies. Copiez-en une dans l'assistant de configuration, puis utilisez-la par son Config Name sur une page Lightning, un site Experience ou un écran de flux. Les noms de champs s'adaptent à votre org en un clic.

Trouver votre configuration Essayer la démo en direct

Vous débutez ? Commencez par le guide d'installation & de configuration →

Comment fonctionne l'import d'une configuration

Ces exemples de configuration reposent sur les objets de démonstration fournis avec MultiDatePick (Schedule__c, Event__c, Resource__c). Votre org utilisera presque toujours ses propres objets et noms de champs. C'est prévu, et pris en charge.

  1. Copier pour l'assistant sur n'importe quelle carte ci-dessous.
  2. Collez-la dans l'onglet Importer de l'assistant de configuration (Lanceur d'application, MultiDatePick Setup Wizard, Importer).
  3. Faites correspondre les champs : si des objets ou des champs cités dans le JSON n'existent pas dans votre org, l'assistant affiche un panneau de mappage intelligent des champs qui liste chaque référence manquante, avec une liste déroulante des objets et champs correspondants de votre org. Choisissez le remplacement de chacun et cliquez sur Appliquer & déployer.
  4. Utilisez son Config Name : placez le composant sur une page Lightning, un site Experience ou un écran de flux, et saisissez le Config Name.

Pas de code, pas de XML à modifier. L'assistant réécrit la configuration avec vos choix avant le déploiement des métadonnées : la configuration importée arrive prête à être déposée sur une page d'enregistrement de votre org. Si tout correspond déjà (par exemple quand vous clonez d'une sandbox à l'autre), l'étape de mappage est sautée automatiquement.

Démo animée de l'import d'une configuration MultiDatePick : copier la carte Demande de congés des employés dans la Config Library du site, la coller dans l'onglet Importer de l'assistant de configuration, vérifier que chaque champ est reconnu et déployer, puis faire glisser le composant MultiDatePick Dates sur une page Lightning dans Lightning App Builder, saisir le Config Name et enregistrer
Le parcours complet : copier une configuration ici, la coller dans l'assistant, déployer, puis déposer le composant sur une page Lightning.

Aucune configuration ne vous convient ? Créez-en une dans l'assistant.

Chaque objet et chaque champ se choisit dans une liste déroulante filtrée sur votre org : une configuration opérationnelle prend quelques minutes, sans aucun nom d'API.

Présentation animée de l'assistant de configuration MultiDatePick dans Salesforce : choisir Configurer toutes les propriétés et Réservation de ressources, nommer la configuration, sélectionner dans des listes déroulantes l'objet rendez-vous et les champs date, conseiller et capacité, puis les champs heure et statut, jusqu'au récapitulatif Vérifier & enregistrer
Une configuration de réservation, du début jusqu'à Vérifier & enregistrer.

Vous la voulez dans un flux d'écran (Screen Flow) ? Utilisez la même configuration.

Faites glisser le composant sur un écran de flux et saisissez le Config Name. Pour un flux qui enregistre un enregistrement par date ou par poste, consultez l'article sur les boucles de flux.

Une configuration, cinq façons de la voir

Chaque configuration ci-dessous définit une View par défaut et une liste Available Views (Vues disponibles). Les données, les champs et le comportement d'enregistrement restent identiques : seule la présentation change. Les utilisateurs basculent avec les pastilles au-dessus du calendrier, et c'est vous qui décidez lesquelles ils obtiennent.

calendar

Grille mensuelle

La vue par défaut. Un mois à la fois, des couleurs de statut par jour, un clic ou un glisser pour choisir des dates. Idéale quand la question est « que se passe-t-il le 14 ? ».

timeline

Les ressources en lignes, les dates en colonnes

Deux semaines par défaut, pour que chaque réservation ait la place d'afficher son nom. Les réservations sur plusieurs jours forment une seule barre. Les ressources chargées se replient sur une seule ligne que l'on peut déplier.

week

Jour par heure

Sept jours en colonnes, vos heures ouvrables en lignes. Faites glisser horizontalement, verticalement ou les deux pour sélectionner un bloc horaire sur plusieurs jours d'un coup.

utilization

Heatmap de capacité

Le pourcentage de capacité utilisé par ressource et par jour, du vert au rouge. Il faut un Capacity Field (Champ Capacité) pour afficher des pourcentages plutôt que des nombres bruts.

Lecture seule
agenda

Liste chronologique

Les 60 prochains jours en une liste simple et facile à parcourir, avec heures et statuts. Idéale pour une passation, un point quotidien ou un écran mobile.

Lecture seule
MultiDatePick affichant des réservations Salesforce dans les cinq vues : chronologie des ressources, calendrier mensuel, heatmap d'occupation, grille Semaine et liste Agenda
Avant de choisir la vue par défaut. Occupation et Agenda sont en lecture seule : ce sont de mauvais choix par défaut pour une configuration dont tout le rôle est de réserver. Mettez-les dans Available Views et ouvrez plutôt sur une vue modifiable. La vue par défaut est d'ailleurs toujours proposée dans le sélecteur, que vous la listiez ou non : Available Views n'a donc besoin que des vues supplémentaires.

Trouver votre configuration

Répondez aux 3 questions pour affiner la liste. Ce sont les mêmes que celles de l'assistant de configuration dans votre org. Passez une question pour laisser ce critère ouvert.

1Avez-vous besoin de capturer des heures ?
2Avez-vous besoin d'un sélecteur de ressources ?
3Les dates adjacentes doivent-elles être regroupées ?

Première importation ? Voir le guide en 3 étapes →

Configurations de sélection de dates

Configurations pour Date : sélection de plusieurs dates sans créneaux horaires. Idéales pour suivre des dates, indiquer des disponibilités et planifier des événements.

Date

Demande de congés des employés

Les employés sélectionnent leurs jours de congé ou de vacances sur un calendrier. Les dates consécutives sont regroupées en un seul enregistrement avec une date de début et de fin. Les récurrences permettent de choisir « tous les vendredis » ou un rythme bihebdomadaire.

Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Status Colors (Couleurs de statut) Pending/Approved/Rejected statusColors
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) (Statuts sélectionnables) Pending uniquement (libre-service) selectableStatuses
  • Second Picklist Field (Second champ de liste de sélection) Leave_Type__c secondStatusField
Vues : Calendrier (par défaut) Chronologie Agenda Fenêtre de Timeline 21 jours
Date

Dates de fermeture des locaux

Les administrateurs indiquent les dates de fermeture ou d'indisponibilité d'un site. Les fermetures existantes sont préchargées en lecture seule pour ne pas être supprimées par erreur. Les couleurs de statut distinguent les fermetures en cours, planifiées et résolues.

Modèle autoréférent : les dates bloquées proviennent de la même table Schedule__c que les réservations elles-mêmes. Les enregistrements de cette table bloquent la sélection à leur date. Faites pointer Blocked Dates Object (Objet des dates bloquées) sur un autre objet si vous préférez séparer les fermetures des réservations.
Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Existing Dates Mode lecture seule preloadMode
  • Blocked Dates Object blockedDatesSourceObject
  • Status Colors Active/Planned/Resolved statusColors
  • Two-Month View (Vue sur deux mois) twoMonthView
Vues : Calendrier (par défaut) Chronologie Agenda Fenêtre de Timeline 21 jours
Date

Suivi des absences des élèves

Les enseignants ou l'administration enregistrent les absences des élèves. Les dates passées sont autorisées pour saisir les absences après coup. Les couleurs de statut classent chaque absence : justifiée, injustifiée, médicale ou en attente d'examen.

Paramètres clés
  • Allow Past Dates (Autoriser les dates passées) activé allowPastDates
  • Status Colors Excused/Unexcused/Medical/Pending statusColors
  • Max Dates Allowed (Sélections max) 20 maxSelections
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) (Statuts sélectionnables) Pending uniquement (libre-service) selectableStatuses
  • Second Picklist Field Reason__c secondStatusField
Vues : Calendrier (par défaut) Agenda
Date

Dates d'audience et de tribunal

Les équipes juridiques planifient les dates d'audience des dossiers. Les audiences sur plusieurs jours sont regroupées en plages de dates. Les dates annulées sont masquées du calendrier. Les couleurs de statut suivent chaque audience, de sa programmation à sa clôture.

Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Status Colors Scheduled/Continued/Completed/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Max Dates Allowed 10 maxSelections
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Second Picklist Field Hearing_Type__c secondStatusField
Vues : Calendrier (par défaut) Chronologie Agenda Fenêtre de Timeline 14 jours
Date

Calendrier éditorial

Les équipes marketing planifient leur calendrier de publication de contenus, lié aux campagnes. Les jours fériés et les dates d'indisponibilité bloquent la planification les jours de fermeture. Au survol, des infobulles affichent le titre, le canal et l'auteur de chaque date planifiée.

Modèle autoréférent : par défaut, les dates bloquées proviennent de la même table Schedule__c. Les enregistrements marqués dans cette table bloquent la sélection. Remplacez Blocked Dates Object par votre propre objet de jours fériés (par ex. Company_Holiday__c) si vous gérez les fermetures à part.
Paramètres clés
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Status Colors Draft/Scheduled/Published/Cancelled statusColors
  • Ignored Statuses hideBookingsWithStatus
  • Hover Popover Fields (Champs au survol) Title/Channel/Author hoverFields
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Second Picklist Field Channel__c secondStatusField
Vues : Calendrier (par défaut) Agenda
Date

Disponibilités des bénévoles

Les bénévoles indiquent les dates où ils sont disponibles. Grâce au regroupement en plages de dates, une semaine de disponibilité devient un seul enregistrement au lieu de cinq. Les récurrences permettent de dire « tous les samedis » jusqu'à la fin du trimestre.

Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) (Statuts sélectionnables) Pending uniquement (libre-service) selectableStatuses
Vues : Calendrier (par défaut) Chronologie Agenda Fenêtre de Timeline 21 jours
Date

Planning des audits de conformité

Les équipes conformité planifient les dates d'audit des comptes. Les audits sur plusieurs jours sont regroupés en plages de dates. Au survol, des infobulles affichent l'auditeur assigné et le type d'audit. Les couleurs de statut suivent l'avancement, de la planification à la clôture ou à l'échec.

Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Hover Popover Fields Auditor/Audit_Type hoverFields
  • Max Dates Allowed 12 maxSelections
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Second Picklist Field Audit_Type__c secondStatusField
Vues : Calendrier (par défaut) Chronologie Agenda Fenêtre de Timeline 21 jours
Date

Planning des astreintes

Les managers répartissent les astreintes au sein d'une équipe. Les récurrences facilitent les rotations hebdomadaires. Les couleurs de statut distinguent d'un coup d'œil les rôles principal, secondaire et de secours sur le calendrier.

Paramètres clés
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Status Colors Primary/Secondary/Backup statusColors
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) (Statuts sélectionnables) Pending uniquement (libre-service) selectableStatuses
Vues : Calendrier Chronologie (par défaut) Agenda Fenêtre de Timeline 21 jours
Date

Pass conférence multi-jours

Les participants choisissent les jours où ils assisteront à une conférence de plusieurs jours. Les jours adjacents sont regroupés en un seul enregistrement de pass avec une date de début et de fin. Un participant sur 3 jours obtient un seul pass. Les choix non consécutifs (par ex. seulement le jour 1 et le jour 3) obtiennent chacun leur propre enregistrement.

Paramètres clés
  • End Date Field API Name (Champ Date de fin) un enregistrement par plage endDateField
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Show Selection Summary showSelectedSummary
  • Status Colors Issued/Pending/Refunded statusColors
  • Ignored Statuses Refunded hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Chronologie (par défaut) Agenda Fenêtre de Timeline 21 jours
Date

Calendrier des fermetures du bureau

Un gestionnaire de fermetures dédié. Le responsable d'un bureau ou d'un site choisit les dates de fermeture (jours fériés, fermetures prévues, intempéries, fenêtres de maintenance) et les enregistre sous forme de liste simple d'enregistrements que d'autres configurations MultiDatePick peuvent respecter comme dates bloquées.

À associer à Prise de rendez-vous avec jours fériés : les enregistrements écrits par cette configuration (avec Status__c = Cancelled) sont repris par la prise de rendez-vous grâce à trois paramètres : Blocked Dates Object + Blocked Dates Filter Field (Champ filtre des dates bloquées) + Blocked Dates Filter Value (Valeur de filtre des dates bloquées). Plusieurs catégories de blocage (jours fériés, maintenance, équipement uniquement) peuvent partager la même table. Chaque calendrier qui les utilise choisit la catégorie qui s'applique.
Paramètres clés
  • End Date Field API Name pour les plages de plusieurs jours endDateField
  • Default Record Name (Nom d'enregistrement par défaut) Office Closed defaultRecordName
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
Vues : Calendrier (par défaut) Agenda
Aucune configuration Date ne correspond à ce filtre.

Configurations date & heure

Configurations pour Date Time : sélection de dates avec une heure attribuée à chaque date. Idéales pour les rendez-vous, les postes, les sessions et tout ce qui demande une heure de début et de fin.

Date Time

Planification des entretiens

Les recruteurs planifient des entretiens en plusieurs tours sur plusieurs jours. Des créneaux de 30 minutes avec détection des conflits évitent les doubles réservations. Le regroupement de la durée fusionne les créneaux adjacents en un seul bloc.

Paramètres clés
  • Time Interval (Minutes) (Intervalle horaire) 30 min timeInterval
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 5 maxSelections
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Conflict Look-Ahead Days (Jours d'anticipation des conflits) 90 conflictLookAheadDays
  • Status Field (Champ de statut) + Second Picklist Field Round__c statusField, secondStatusField
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Planning des équipes

Les responsables des opérations construisent les plannings de postes d'une équipe. Une plage étendue (06:00 à 22:00) couvre tous les types de postes. Les récurrences permettent des modèles de rotation hebdomadaire. Des heures différentes par date permettent de mélanger postes du matin et du soir.

Paramètres clés
  • Time Interval (Minutes) 60 min timeInterval
  • Earliest Time (Heure min) 06:00 / Latest Time (Heure max) 22:00 minTime, maxTime
  • Allow Different Times Per Date (Autoriser des heures différentes) allowDifferentTimes
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Status Colors Scheduled/Swap Requested/Open statusColors
  • Two-Month View (Vue sur deux mois) twoMonthView
Vues : Calendrier Semaine (par défaut) Chronologie Agenda Fenêtre de Timeline 14 jours
Date Time

Prise de rendez-vous

Les entreprises de services planifient les rendez-vous clients en évitant les conflits. Les couleurs de statut montrent d'un coup d'œil les créneaux confirmés, en attente et annulés. Au survol, des infobulles révèlent le type de rendez-vous et les notes sans avoir à cliquer.

Paramètres clés
  • Time Interval (Minutes) (Intervalle horaire) 30 min timeInterval
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Type/Notes hoverFields
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Plages horaires sur un enregistrement d'une journée

Pour un enregistrement qui correspond déjà à un jour précis, comme un Event avec un champ de date, déposez le sélecteur directement sur la page d'enregistrement et attribuez des créneaux sans calendrier. La date est lue dans l'enregistrement : l'utilisateur ouvre la journée, choisit les blocs horaires, et les créneaux s'enregistrent automatiquement sur l'enregistrement.

Mode Time Grid Only (Grille horaire uniquement) : Time Grid Only masque le calendrier et n'affiche que la grille des créneaux pour une date implicite. La date vient de Time Grid Date Field (Champ de date de grille horaire ; ici Event_Date__c sur l'enregistrement hôte) ; vous pouvez aussi fixer une Time Grid Date (Date de grille horaire) explicite, ou omettre les deux pour prendre la date du jour. Idéal sur une page d'enregistrement où la date est déjà connue.
Paramètres clés
  • Time Grid Only activé timeGridOnly
  • Time Grid Date Field Event_Date__c timeGridDateField
  • Time Interval (Minutes) (Intervalle horaire) 30 min timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Status Colors Status__c statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Semaine (par défaut)
Date Time

Fenêtres de maintenance

Les équipes informatiques planifient des fenêtres de maintenance nocturnes pour leurs équipements et leur infrastructure. Le comportement en cas de conflit est réglé sur « allow » au lieu de « block », pour que les équipes puissent faire se chevaucher des maintenances volontairement. Au survol, les champs affichent le numéro de changement, la description et l'évaluation de l'impact.

Plage horaire de nuit : Earliest Time 22:00 → Latest Time 06:00 passe minuit. La génération des créneaux le gère ; vérifiez que le calendrier s'affiche comme prévu avant de former les administrateurs.
Paramètres clés
  • Time Interval (Minutes) 60 min timeInterval
  • Earliest Time 22:00 / Latest Time 06:00 (de nuit) minTime, maxTime
  • Conflict Behavior allow conflictBehavior
  • End Date Field API Name fenêtres de plusieurs jours endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Description/Impact/Change_Number hoverFields
  • Conflict Look-Ahead Days 180 conflictLookAheadDays
  • Second Picklist Field Reason__c secondStatusField
Vues : Calendrier Chronologie (par défaut) Agenda Fenêtre de Timeline 21 jours
Date Time

Visites immobilières

Les agents immobiliers planifient les visites de biens. Des heures différentes par date permettent de bloquer des plages différentes selon les biens. Au survol, des infobulles affichent l'agent assigné et le nom de l'acheteur sans ouvrir l'enregistrement.

Paramètres clés
  • Time Interval (Minutes) (Intervalle horaire) 30 min timeInterval
  • Earliest Time 09:00 / Latest Time 19:00 minTime, maxTime
  • Allow Different Times Per Date (Autoriser des heures différentes) allowDifferentTimes
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 10 maxSelections
  • Status Colors Scheduled/Confirmed/Cancelled/Completed statusColors
  • Hover Popover Fields Agent/Buyer_Name hoverFields
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Heures de permanence

Les enseignants ou conseillers publient leurs heures de permanence sur un calendrier. Des créneaux de 15 minutes offrent une planification fine. Les récurrences permettent de fixer « lun/mer/ven 14:00-16:00 » pour tout le semestre en un clic.

Paramètres clés
  • Time Interval (Minutes) 15 min timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Week Starts on Monday weekStartsOnMonday
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Planification des examens

Les départements universitaires planifient les sessions d'examen des cours. La détection des conflits empêche de placer deux examens sur le même créneau. Les couleurs de statut suivent l'avancement, de la programmation à la fin de l'épreuve. Le survol affiche la salle et le surveillant assignés.

Paramètres clés
  • Time Interval (Minutes) 60 min timeInterval
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 4 maxSelections
  • Status Colors Scheduled/In Progress/Completed/Rescheduled statusColors
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Room/Proctor hoverFields
  • Conflict Look-Ahead Days 120 conflictLookAheadDays
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Temps de repos réglementaires

Pour les postes soumis à des temps de repos obligatoires (transport, santé, industrie). Le poste est enregistré comme un seul enregistrement parent couvrant toute l'amplitude ; les temps de repos obligatoires deviennent des enregistrements enfants sous-bloc que les auditeurs peuvent contrôler. Une granularité de 15 minutes pour un suivi précis des repos.

Sous-blocs : les temps de repos sont stockés comme enregistrements enfants sur l'objet Sub_Block__c fourni avec le package. Aucun schéma supplémentaire à créer. Faites pointer Sub-Block Object API Name (Nom d'API de l'objet sous-bloc) sur votre propre objet enfant si vous préférez un nom personnalisé.
Paramètres clés
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label (Libellé du bouton sous-bloc) Mark as Rest subBlockModeButtonLabel
  • Time Interval (Minutes) 15 min timeInterval
  • Status Colors Compliant/Review/Flagged statusColors
  • Allow Past Dates allowPastDates
Vues : Calendrier Semaine (par défaut) Agenda
Date Time

Prise de rendez-vous avec jours fériés

Une prise de rendez-vous pour les utilisateurs finaux qui grise automatiquement les jours de fermeture du bureau. Elle lit sa liste de blocage dans les enregistrements de la configuration Calendrier des fermetures du bureau via Blocked Dates Object, Blocked Dates Filter Field et Blocked Dates Filter Value : les clients ne peuvent réserver que les jours réellement ouverts.

À associer à Calendrier des fermetures du bureau : la configuration des fermetures, côté responsable, écrit des enregistrements Status__c = Cancelled dans Schedule__c. Cette configuration les lit avec Blocked Dates Filter Field réglé sur Status__c et Blocked Dates Filter Value sur Cancelled, et les masque de sa propre vue avec Ignored Statuses réglé sur Cancelled, pour que les utilisateurs ne voient que les vrais rendez-vous.
Paramètres clés
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Blocked Dates Filter Field Status__c blockedDatesFilterField
  • Blocked Dates Filter Value Cancelled blockedDatesFilterValue
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Time Interval (Minutes) (Intervalle horaire) 30 min timeInterval
  • Selectable Statuses (Status Picker) Pending uniquement (le client réserve) selectableStatuses
Vues : Calendrier Semaine (par défaut) Agenda
Aucune configuration Date Time ne correspond à ce filtre.

Configurations de réservation de ressources

Configurations pour Booking : sélection de dates et d'heures avec gestion des ressources. Idéales pour les salles, le matériel, les personnes, les installations et tout ce qui a des limites de disponibilité ou de capacité.

Booking

Réservation de salles de réunion

Les employés réservent des salles de réunion avec des badges de capacité en temps réel. Les couleurs de statut distinguent les réservations confirmées, en attente et annulées. Les réservations annulées sont masquées de la grille et ne comptent pas dans la capacité.

Paramètres clés
  • Capacity Field capacityField
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier (par défaut) Chronologie Semaine Occupation Fenêtre de Timeline 14 jours, Max View Resources 10
Booking

Fermetures de ressources à l'heure près

Une réservation de ressources où les fermetures peuvent être partielles (bloquer certaines heures, pas toute la journée) et par ressource (fermer une seule ressource, les autres restant réservables). Les fermetures sont lues dans un objet Office Closure dédié, limité à chaque site grâce aux filtres de ressource et de région.

Objet de fermeture : créez des enregistrements Office_Closure__c avec un Closure_Date__c, éventuellement Closure_Start_Time__c + Closure_End_Time__c (omettez les deux pour une fermeture d'une journée entière), une étiquette Region__c, et un lookup Resource__c facultatif (renseigné = cette ressource uniquement ; vide = toutes les ressources de la région).
Paramètres clés
  • Blocked Dates Start Time Field (Champ heure de début des dates bloquées) Closure_Start_Time__c blockedDatesStartTimeField
  • Blocked Dates End Time Field (Champ heure de fin des dates bloquées) Closure_End_Time__c blockedDatesEndTimeField
  • Blocked Dates Resource Field (Champ ressource des dates bloquées) Resource__c blockedDatesResourceField
  • Blocked Dates Filter Field Region__c blockedDatesFilterField
  • Resource Filter Field (optional) (Champ filtre de ressource) Region__c resourceFilterField
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
Vues : Calendrier (par défaut) Chronologie Occupation Fenêtre de Timeline 14 jours, Max View Resources 10
Booking

Prêt de matériel

Les équipes informatiques ou audiovisuelles gèrent les réservations de matériel partagé. Des créneaux de 60 minutes couvrent les durées de prêt habituelles. Les champs d'heures ouvrables garantissent que le matériel n'est réservable que pendant les heures d'ouverture.

Paramètres clés
  • Time Slot Interval (Minutes) (Intervalle horaire) 60 min timeInterval
  • Business Hours Start Field (Champ Début des heures ouvrables) / Business Hours End Field (Champ Fin des heures ouvrables) businessHoursStartField, businessHoursEndField
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier (par défaut) Chronologie Semaine Fenêtre de Timeline 14 jours, Max View Resources 10
Booking

Réservation de bureaux en flex office

Les employés réservent des postes de travail partagés dans un environnement hybride. La grille des créneaux est désactivée : les bureaux se réservent pour la journée entière. Le suivi de la capacité indique combien de places restent aux tables partagées. La vue sur deux mois aide à planifier plusieurs semaines à l'avance.

Booking à la journée : Disable Time Slot Grid (Full-Day Mode) (Désactiver la grille des créneaux horaires) supprime entièrement la grille horaire. Idéal quand les réservations portent sur des journées entières et que la capacité est la seule contrainte. Combinez-le avec Capacity Field pour modéliser n'importe quel stock partagé (bureaux, casiers, places de parking).
Paramètres clés
  • Disable Time Slot Grid (Full-Day Mode) (réservation à la journée) disableTimeSlotGrid
  • Capacity Field capacityField
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Status Colors Reserved/Checked In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Chronologie (par défaut) Occupation Fenêtre de Timeline 14 jours, Max View Resources 15
Booking

Réservation de laboratoires et de studios

Laboratoires de recherche, studios d'enregistrement ou fablabs avec des limites de capacité. Les couleurs de statut distinguent les créneaux réservés, en cours d'utilisation et en maintenance. Au survol, des infobulles affichent l'objectif et le matériel nécessaire pour chaque réservation.

Paramètres clés
  • Capacity Field capacityField
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Business Hours Start Field (Champ Début des heures ouvrables) / Business Hours End Field (Champ Fin des heures ouvrables) businessHoursStartField, businessHoursEndField
  • Status Colors Reserved/In Use/Available/Maintenance statusColors
  • Ignored Statuses Maintenance hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Purpose/Equipment_Needed hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
Vues : Calendrier (par défaut) Chronologie Semaine Occupation Fenêtre de Timeline 14 jours, Max View Resources 8
Booking

Réservation de véhicules de la flotte

Les gestionnaires de flotte gèrent la mise à disposition des véhicules pour les équipes terrain. Une plage étendue (06:00 à 20:00) permet les départs matinaux et les retours tardifs. Le regroupement de la durée fusionne les créneaux adjacents en un seul bloc de réservation. Le survol affiche l'objet du déplacement et la destination.

Paramètres clés
  • Time Slot Interval (Minutes) (Intervalle horaire) 60 min timeInterval
  • Earliest Time 06:00 / Latest Time 20:00 minTime, maxTime
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Status Colors Reserved/In Transit/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Purpose/Destination hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
Vues : Calendrier Chronologie (par défaut) Semaine Fenêtre de Timeline 14 jours, Max View Resources 12
Booking

Planning des thérapeutes

Les cabinets de santé planifient les séances de thérapie par thérapeute. Les récurrences permettent aux patients de réserver une séance hebdomadaire fixe. Les réservations annulées sont masquées de la grille. Les badges de disponibilité indiquent les créneaux libres de chaque thérapeute.

Paramètres clés
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Show Recurring Pattern Button (Afficher les récurrences) showRecurringPattern
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Session_Type/Notes hoverFields
  • Business Hours Start Field (Champ Début des heures ouvrables) / Business Hours End Field (Champ Fin des heures ouvrables) businessHoursStartField, businessHoursEndField
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Selectable Statuses (Status Picker) Pending uniquement (le client réserve) selectableStatuses
Vues : Calendrier Chronologie Semaine (par défaut) Agenda Fenêtre de Timeline 14 jours, Max View Resources 8
Booking

Réservation d'installations sportives

Salles de sport, courts et terrains avec des limites de capacité. Une plage étendue (06:00 à 22:00) couvre les séances matinales et du soir. Plusieurs ressources sont activées pour que les membres puissent réserver un court et une cage de batting dans le même parcours.

Mode multi-ressources : Allow Booking Multiple Resources remplace la liste déroulante à ressource unique par des cases à cocher. La grille horaire affiche la capacité combinée des ressources sélectionnées, et une réservation peut couvrir plusieurs ressources de façon atomique.
Paramètres clés
  • Capacity Field capacityField
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time (Heure min) 06:00 / Latest Time (Heure max) 22:00 minTime, maxTime
  • Status Colors Reserved/Walk-In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
Vues : Calendrier (par défaut) Chronologie Semaine Occupation Fenêtre de Timeline 14 jours, Max View Resources 10
Booking

Atelier multisite

Un formateur anime UNE session qui se déroule simultanément dans plusieurs salles reliées (salles de débordement, sites hybrides, studios de diffusion). Avec Capacity Aggregation (Agrégation de capacité) réglé sur Distinct, choisir 4 salles pour une session à 14:00 affiche 1/MAX-cap : un seul événement sur quatre salles, le compteur suit donc les sessions distinctes plutôt que le stock par salle.

Distinct ou Combined : utilisez Distinct quand un même événement mobilise plusieurs ressources ensemble (un atelier dans 4 salles = 1 réservation). Utilisez Combined, la valeur par défaut, quand les ressources comptent chacune de leur côté (un lot traiteur de 3 fours + 2 chauffe-plats totalise 5 utilisés).
Paramètres clés
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Distinct capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time 08:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Confirmed/Tentative/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Chronologie (par défaut) Occupation Fenêtre de Timeline 21 jours, Max View Resources 10
Booking

Salles de conférence actives (sélecteur filtré)

Illustre Resource Filter Field + Resource Filter Value (Valeur du filtre de ressource) avec la syntaxe ET multi-champs. Le sélecteur n'affiche que les ressources où Active__c = true ET Resource_Type__c = 'Conference Room'. Le point-virgule combine les deux filtres ; les administrateurs peuvent y mettre n'importe quelle paire champ/valeur de l'objet ressource.

Aide-mémoire de la syntaxe des filtres : ; entre les champs = ET, , entre les valeurs = OU. Le nombre de champs de part et d'autre du ; doit correspondre. Exemples : Resource_Type__c=Conference Room · Building__c=North,South (OU) · Resource_Type__c;Building__c=Conference Room;North,South (ET, avec un OU dans le second champ).
Paramètres clés
  • Resource Filter Field (optional) Active__c;Resource_Type__c resourceFilterField
  • Resource Filter Value (optional) true;Conference Room resourceFilterValue
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier (par défaut) Chronologie Semaine Occupation Fenêtre de Timeline 14 jours, Max View Resources 8
Booking

Lot de matériel de restauration

Réservez plusieurs équipements indépendants (fours, chauffe-plats, stations de service, chariots à boissons) pour un même événement. Chaque élément a sa propre capacité, et Capacity Aggregation réglé sur Combined additionne le tout : 3 fours utilisés sur un stock de 5 + 2 chauffe-plats utilisés sur 4 s'affichent 5/9 pour l'ensemble du lot.

Multi-ressources + capacité Combined (par défaut) : additionne les réservations ET les capacités des ressources cochées. Le badge « 5/9 » indique aux opérateurs qu'il reste 4 places sur l'ensemble du lot, sans avoir à additionner de tête les compteurs de chaque ressource.
Paramètres clés
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Time Slot Interval (Minutes) 30 timeInterval
  • Earliest Time 07:00 / Latest Time 21:00 minTime, maxTime
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier (par défaut) Chronologie Occupation Fenêtre de Timeline 14 jours, Max View Resources 10
Booking

Réservation salon de beauté et spa

Les clients prennent rendez-vous avec un coiffeur ou un praticien précis. Le saut automatique amène directement l'utilisateur au premier créneau disponible. Les réservations annulées et les absences (no-show) sont masquées de la grille. Le survol affiche le type de prestation, la durée estimée et les notes.

Paramètres clés
  • Time Slot Interval (Minutes) 30 min timeInterval
  • Auto-Jump to First Available Date (Saut automatique vers la première date disponible) autoJumpToFirstAvailable
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Status Colors Booked/Walk-In/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled & No Show hideBookingsWithStatus
  • Status Color Display (Affichage des couleurs de statut) grid statusColorDisplay
  • Hover Popover Fields Service/Duration/Notes hoverFields
  • Selectable Statuses (Status Picker) Booked uniquement (le client réserve) selectableStatuses
Vues : Calendrier Chronologie Semaine (par défaut) Fenêtre de Timeline 14 jours, Max View Resources 8
Booking

Location de véhicules sur plusieurs jours

Les clients réservent un véhicule pour plusieurs jours consécutifs. Les jours adjacents sont regroupés en un seul enregistrement de réservation par véhicule. Une location du lundi au vendredi crée un seul enregistrement (début : lundi, fin : vendredi) au lieu de cinq enregistrements quotidiens. Pas de créneaux horaires, puisque la location porte sur des journées entières.

Booking sur une période, sans grille horaire : End Date Field + Disable Time Slot Grid (Full-Day Mode) modélisent ensemble une location de plusieurs jours comme un seul enregistrement avec début et fin. Une location du lundi au vendredi tient sur une ligne, ce qui simplifie les rapports.
Paramètres clés
  • End Date Field un enregistrement par plage endDateField
  • Disable Time Slot Grid (Full-Day Mode) mode journée entière disableTimeSlotGrid
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Status Colors Confirmed/Pending/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Chronologie (par défaut) Agenda Fenêtre de Timeline 21 jours, Max View Resources 12
Booking

Journée de formateur avec pauses

Les formateurs réservent une journée entière sur une ressource (salle, véhicule, matériel). La journée est enregistrée comme un seul enregistrement parent, du premier au dernier créneau ; le déjeuner et les pauses deviennent des enregistrements enfants sous-bloc. Cliquez sur « Mark as Break » pour marquer un créneau manuellement, ou laissez simplement des trous : ils sont détectés automatiquement.

Sous-blocs avec Booking : l'objet enfant Sub_Block__c fourni stocke les enregistrements de pause, reliés au Schedule parent via Sub-Block Parent Lookup Field (Champ Lookup parent). Aucun schéma supplémentaire à créer : les deux objets sont livrés dans le package.
Paramètres clés
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Parent Lookup Field Schedule__c subBlockParentLookupField
  • Sub-Block Button Label Mark as Break subBlockModeButtonLabel
  • Show Sub-Block Toggle Button (Afficher le bouton sous-bloc) showSubBlockButton
  • Status Colors Confirmed/Tentative/Pending/Cancelled statusColors
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Semaine (par défaut)
Booking

Intervention terrain avec temps de trajet

Les techniciens de terrain planifient des interventions où le temps sur site et les trajets entre les arrêts comptent tous les deux. L'amplitude de l'intervention est enregistrée comme un seul enregistrement parent ; les écarts entre les créneaux choisis deviennent des enregistrements enfants sous-bloc marqués comme trajets. Suivez séparément le temps sur site et le temps de route sur une même réservation.

La configuration la plus complète de la bibliothèque : la prise en charge complète des sous-blocs avec Booking. Les objets Schedule, ressource et sous-bloc sont tous fournis avec le package. Les rapports peuvent cumuler temps sur site et temps de route sans jointures personnalisées.
Paramètres clés
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label Mark as Travel subBlockModeButtonLabel
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Status Colors Confirmed/Dispatched/Completed/Cancelled statusColors
  • Hover Popover Fields Notes hoverFields
  • Enable Edit Mode (Activer le mode édition) enableEditMode
  • Second Picklist Field Visit_Type__c secondStatusField
Vues : Calendrier Chronologie (par défaut) Semaine Fenêtre de Timeline 14 jours, Max View Resources 12
Booking

Réservation de sites en masse

Les répartiteurs affectent en une seule fois techniciens et véhicules à plus de 20 chantiers. Certains sites sont déjà complets. Avec Conflict Behavior réglé sur skip, l'enregistrement réserve discrètement les sites libres et ignore les sites complets, au lieu de faire échouer tout le lot. Allow Booking Multiple Resources affiche la liste des sites sous forme de cases à cocher avec des compteurs de capacité combinés.

Pourquoi skip pour une affectation en masse : sur des dizaines de sites, block rejetterait toute l'affectation dès qu'UN SEUL site est complet. Skip enregistre ce qu'il peut : les sites libres sont réservés et les sites complets sont signalés comme ignorés, si bien qu'un répartiteur ne relance jamais tout le lot pour un seul conflit.
Paramètres clés
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Earliest Time 06:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Assigned/Dispatched/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier Chronologie (par défaut) Occupation Fenêtre de Timeline 21 jours, Max View Resources 12
Booking

Inscription groupée aux formations

Inscrivez un apprenant à une formation de plusieurs semaines où chaque session a un nombre de places limité et certaines sont déjà complètes. Avec Conflict Behavior réglé sur skip, la sélection groupée de sessions inscrit à toutes celles qui sont ouvertes et ignore celles qui sont complètes, en un seul enregistrement. Two-Month View couvre tout le programme, et les compteurs de capacité combinés indiquent les places restantes par session.

Skip ou block pour des inscriptions à capacité limitée : skip permet à un apprenant de prendre toutes les sessions ouvertes en un clic, les sessions complètes étant simplement ignorées. block l'obligerait à désélectionner à la main chaque session complète avant que l'enregistrement passe.
Paramètres clés
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count (Afficher le compteur de disponibilité) showAvailabilityCount
  • Two-Month View (Vue sur deux mois) twoMonthView
  • Earliest Time 08:00 / Latest Time 17:00 minTime, maxTime
  • Status Colors Enrolled/Waitlisted/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode (Activer le mode édition) enableEditMode
Vues : Calendrier (par défaut) Chronologie Occupation Fenêtre de Timeline 14 jours, Max View Resources 8
Booking Multi-ressources

Planification de la capacité des équipes

Faites pointer le lookup de ressource sur User et le composant planifie des personnes au lieu de réserver des salles. Il s'ouvre sur la heatmap d'Occupation pour qu'un manager voie qui dépasse sa capacité avant d'affecter quoi que ce soit, puis passe à la Chronologie pour le mois de chaque personne, ou à la Semaine pour placer du travail à une heure précise.

User comme ressource : Resource Object API Name (Objet ressource) vaut User, avec Resource Filter Field IsActive réglé sur true. User n'a pas d'équivalent standard pour la capacité : ajoutez un champ personnalisé Daily_Capacity__c, sinon la heatmap affiche des nombres au lieu de pourcentages. Business Hours Start Field et Business Hours End Field sur User définissent les horaires de travail de chaque personne dans la grille Semaine.
Paramètres clés
  • Resource Object API Name User resourceObjectApiName
  • Capacity Field Daily_Capacity__c capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Business Hours Start Field (Champ Début des heures ouvrables) / Business Hours End Field (Champ Fin des heures ouvrables) businessHoursStartField, businessHoursEndField
  • Conflict Behavior allow conflictBehavior
  • Hover Popover Fields hoverFields
Vues : Chronologie (par défaut) Occupation Semaine Calendrier Fenêtre de Timeline 14 jours, Max View Resources 20
Booking Multi-ressources

Planning des postes du personnel

Deux semaines de dates en colonnes, le personnel en lignes. S'ouvre sur la Chronologie, car la question d'un responsable de planning est « qui travaille quand », pas « que se passe-t-il le 14 ». La Semaine place un poste à une heure précise avec le blocage des conflits activé ; l'Agenda offre une lecture chronologique pour une passation de poste.

Paramètres clés
  • Resource Object API Name User resourceObjectApiName
  • Second Picklist Field Shift_Type__c secondStatusField
  • Selectable Statuses (Status Picker) Confirmed/Tentative/Open selectableStatuses
  • Consolidate Time Span (Regrouper la durée) consolidateTimeSpan
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Week Starts on Monday weekStartsOnMonday
Vues : Chronologie (par défaut) Semaine Calendrier Agenda Fenêtre de Timeline 14 jours, Max View Resources 25
Booking Multi-ressources

Tableau des ressources (lecture seule)

Un affichage mural ou une synthèse pour la direction. Chaque vue proposée est en lecture seule ou d'abord en lecture, le mode édition est désactivé pour que personne ne réserve par erreur, et les dates passées sont autorisées pour que le tableau puisse regarder en arrière comme en avant.

En lecture seule par construction : Occupation et Agenda ne peuvent rien écrire, et Enable Edit Mode vaut false. La Chronologie reste disponible, car une fenêtre de 30 jours sur toutes les ressources est l'écran unique le plus utile sur un mur, mais rien ici n'enregistre d'enregistrement.
Paramètres clés
  • Enable Edit Mode désactivé enableEditMode
  • Allow Past Dates (Autoriser les dates passées) activé allowPastDates
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Hover Popover Fields hoverFields
Vues : Agenda (par défaut) Occupation Chronologie Fenêtre de Timeline 30 jours, Max View Resources 30
Booking Multi-ressources

Prise de rendez-vous avec un conseiller

La personne est la ressource. Chaque conseiller, commercial, consultant ou chargé de clientèle devient une ligne réservable : un rendez-vous client est planifié avec un vrai utilisateur Salesforce plutôt qu'avec une salle. S'ouvre sur la Semaine, car un rendez-vous de 30 minutes est une question d'heure de la journée ; la Chronologie montre qui a de la place cette semaine, et l'Agenda offre la lecture chronologique pour le point du matin.

User comme ressource : Resource Object API Name vaut User, filtré par une case à cocher personnalisée Is_Advisor__c pour que le sélecteur ne contienne que des conseillers et pas tous les utilisateurs actifs de l'org. Business Hours Start Field et Business Hours End Field sur User donnent à chacun sa propre journée de travail : la grille Semaine affiche les heures où chaque personne travaille réellement. Conflict Behavior vaut block, car une personne ne peut jamais être réservée deux fois.
Paramètres clés
  • Resource Object API Name User resourceObjectApiName
  • Resource Filter Field (optional) Is_Advisor__c resourceFilterField
  • Booking Resource Field (Champ ressource de réservation) bookingResourceField
  • Second Picklist Field Meeting_Type__c secondStatusField
  • Conflict Behavior (Comportement en cas de conflit) block conflictBehavior
  • Blocked Dates Object blockedDatesSourceObject
  • Hover Popover Fields hoverFields
Vues : Semaine (par défaut) Chronologie Agenda Calendrier Fenêtre de Timeline 14 jours, Champs de l'Agenda
Aucune configuration Booking ne correspond à ce filtre.

Correspondance des objets & des champs

Chaque configuration cite des noms d'API d'objets et de champs que vous devrez remplacer par les vôtres. Les schémas ci-dessous montrent quels champs correspondent à quels objets.

Sélection de dates
Date : remplacez ces champs par les noms d'API de votre objet et de vos champs
Votre objet d'enregistrement
Related_Object__cNom d'API de l'objet
Date_Field__cChamp date
Relationship_Field__cLookup vers le parent
End_Date_Field__cFin de la plage de dates (facultatif)
Status_Field__cChamp liste de sélection (facultatif)
Hover_Fields__cChamps affichés au survol (facultatif)
Objet des dates bloquées Facultatif
Blocked_Dates_Source_Object__cNom d'API de l'objet
Blocked_Dates_Date_Field__cChamp date
Blocked_Dates_Filter_Field__cLookup vers le parent
Important : chaque configuration de cette bibliothèque utilise des noms d'objets et de champs d'exemple. Avant d'importer, ouvrez le JSON et remplacez les valeurs en orange par les vrais noms d'API d'objets et de champs de votre org. Si vous utilisez des dates bloquées, remplacez aussi les valeurs en rouge. Tout le reste de la configuration fonctionne tel quel.
Date & heure
Date Time : remplacez ces champs par les noms d'API de votre objet et de vos champs
Votre objet d'enregistrement
Related_Object__cNom d'API de l'objet
Date_Field__cChamp date
Relationship_Field__cLookup vers le parent
Start_Time_Field__cChamp heure
End_Time_Field__cChamp heure
End_Date_Field__cFin de la plage de dates (facultatif)
Status_Field__cChamp liste de sélection (facultatif)
Hover_Fields__cChamps affichés au survol (facultatif)
Objet sous-bloc Facultatif
Sub_Block_Object_Api_Name__cNom d'API de l'objet
Sub_Block_Parent_Lookup_Field__cLookup vers le parent
Sub_Block_Date_Field__cChamp date
Sub_Block_Start_Time_Field__cHeure de début
Sub_Block_End_Time_Field__cHeure de fin
Sub_Block_Name_Field__cChamp libellé (facultatif)
Objet des dates bloquées Facultatif
Blocked_Dates_Source_Object__cNom d'API de l'objet
Blocked_Dates_Date_Field__cChamp date
Blocked_Dates_Filter_Field__cLookup vers le parent

Cas d'usage des sous-blocs

Quand Consolidate Time Span est activé, les écarts entre les créneaux choisis sont détectés automatiquement et enregistrés comme enregistrements distincts sur un objet enfant. Les utilisateurs peuvent aussi marquer manuellement des créneaux comme sous-blocs.

  • Planning de postes avec pauses : l'employé sélectionne de 08:00 à 17:00 ; la pause déjeuner de 12:00 à 13:00 crée automatiquement un enregistrement sur un objet Break__c
  • Itinéraires de voyage : l'utilisateur bloque des plages de déplacement ; les escales entre les vols deviennent des enregistrements Travel_Leg__c
  • Plannings de formation : le formateur sélectionne ses blocs d'enseignement ; les périodes libres entre les sessions sont enregistrées comme Available_Slot__c
  • Plannings de travail avec rendez-vous : le manager définit les heures de travail ; les écarts pour réunions ou rendez-vous s'enregistrent automatiquement sur un objet Appointment__c
Important : chaque configuration de cette bibliothèque utilise des noms d'objets et de champs d'exemple. Avant d'importer, remplacez les valeurs en orange par les noms d'API de votre objet d'enregistrement et de ses champs. Si vous utilisez des sous-blocs, remplacez les valeurs en violet par votre objet enfant et ses champs. Si vous utilisez des dates bloquées, remplacez aussi les valeurs en rouge. Tout le reste fonctionne tel quel.
Réservation de ressources
Booking : remplacez ces champs par les noms d'API de votre objet et de vos champs
Votre objet d'enregistrement
Related_Object__cNom d'API de l'objet
Date_Field__cChamp date
Relationship_Field__cLookup vers le parent
Booking_Resource_Field__cLookup vers la ressource
Start_Time_Field__cChamp heure
End_Time_Field__cChamp heure
Status_Field__cChamp liste de sélection (facultatif)
Hover_Fields__cChamps affichés au survol (facultatif)
relié par
lookup
Votre objet ressource
Resource_Object__cNom d'API de l'objet
Resource_Name_Field__cNom affiché
Business_Hours_Start_Field__cChamp heure
Business_Hours_End_Field__cChamp heure
Capacity_Field__cChamp numérique (facultatif)
Resource_Filter_Field__cChamp de filtre (facultatif)
Resource_Filter_Value__cValeur de filtre (facultatif)
Objet sous-bloc Facultatif
Sub_Block_Object_Api_Name__cNom d'API de l'objet
Sub_Block_Parent_Lookup_Field__cLookup vers le parent
Sub_Block_Date_Field__cChamp date
Sub_Block_Start_Time_Field__cHeure de début
Sub_Block_End_Time_Field__cHeure de fin
Sub_Block_Name_Field__cChamp libellé (facultatif)
Objet des dates bloquées Facultatif
Blocked_Dates_Source_Object__cNom d'API de l'objet
Blocked_Dates_Date_Field__cChamp date
Blocked_Dates_Filter_Field__cLookup vers le parent
Important : chaque configuration de cette bibliothèque utilise des noms d'objets et de champs d'exemple. Avant d'importer, remplacez les valeurs en orange par les noms d'API de votre objet d'enregistrement et de ses champs, et les valeurs en vert par votre objet ressource et ses champs. Les valeurs en violet ne servent qu'aux configurations Parent + sous-blocs (consolidateTimeSpan) ; les valeurs en rouge, qu'aux dates bloquées. Tout le reste fonctionne tel quel.
Exemple de champs au survol
Quand Hover_Fields__c est renseigné (par ex. "Service__c,Duration__c,Status__c"), survoler un créneau réservé ou une cellule de date affiche une fenêtre comme celle-ci :
22 avril 2026 · 2 réservations
Service : Coupe & couleur
Durée : 90
Statut : Confirmed
Voir l'enregistrement →
Service : Taille de barbe
Durée : 30
Statut : Pending
Voir l'enregistrement →
La fenêtre apparaît au survol des créneaux réservés dans la grille et des cellules de date dans le calendrier.

Une configuration ne se comporte pas comme prévu ? La page Dépannage présente chaque message de configuration avec une capture d'écran et une solution.

Choisissez une configuration. Soyez en production en quelques minutes.

Voyez MultiDatePick fonctionner dans la démo en direct, ou soyez prévenu le jour où MultiDatePick arrive sur Salesforce AppExchange.

Me prévenir au lancement Essayer la démo en direct Prise en main

Vous ne trouvez pas votre cas d'usage ? Écrivez à Support@MultiDatePick.com et nous vous aiderons à le construire.