🕙Planning de réservation de créneaux

Le planning de réservation est un agenda de gestion de créneaux horaires. Il permet à un utilisateur de réserver un créneau parmi une liste de créneaux disponibles.

Si vous préférez regarder plutôt que lire, une vidéo sur le sujet est disponible juste ici 👇

+Créer un planning de réservation

Depuis l'onglet DONNÉES, cliquez sur l'élément Plannings de réservations de créneaux puis sur Nouveau planning de réservations de créneaux.

⚙️ Éditer la table des réservations

Le premier onglet “Paramètres” vous permet de définir comment enregistrer les créneaux sélectionnés par les utilisateurs.

1️⃣ Définissez la table où stocker les informations sur la réservation. C’est le workflow de cette table qui va s’ouvrir au moment de cliquer sur un créneau.

2️⃣ Choisissez dans quel champ “date et heure” de cette table la date et l’heure du début du créneau sera enregistrée. Ce champ sera automatiquement rempli après avoir cliqué sur le créneau.

3️⃣ De la même manière, choisissez dans quel champ “date et heure” de cette table la date et l’heure de fin du créneau sera également automatiquement enregistrée.

Si la réservation s'effectue depuis un enregistrement (dans une fiche, un suivi ou un workflow), il est possible d'automatiquement lier l'enregistrement en cours au créneau réservé.

En effet, si la table où stocker les informations sur la réservation possède un champ liaison vers la table du workflow, fiche ou suivi, alors le toggle "Lier automatiquement l'enregistrement créé à l'enregistrement en cours" sera disponible dans ce premier onglet des paramètres.

Le toggle apparaîtra dans les paramètres "Spécifiques à l'emplacement".

⚙️ Éditer les ressources

Vous pouvez ensuite dans le deuxième onglet configurer une ou plusieurs ressources.

Chaque ressource permet d’afficher un planning de réservation par enregistrement contenu dans sa table.

1️⃣ Déterminez le nom de votre ressource ;

2️⃣ Choisissez le type de votre ressource. Il en existe deux :

  • Ressource “définie ici” : définie par le maker, elle permet de configurer rapidement votre planning de réservation en remplissant les différents champs directement via une valeur personnalisée.

Si ce type de ressource est sélectionné, une seule ressource est paramètrable. Il n’est pas possible d’en ajouter plusieurs.

  • Ressource définie depuis les “enregistrements d’une table” : elle permet de configurer votre planning de réservation via les champs d’une table. Avec ce type de ressource, l’utilisateur finale peut avoir accès, si vous le souhaitez, aux paramètres du planning.

Il est possible de définir cette ressource également comme une indisponibilité via le bouton “Définir également comme indisponibilité”. Dès qu’un créneau de cette ressource sera réservé, le créneau sera indisponible et ne sera plus affiché dans le planning.

3️⃣ (Ressource “enregistrement d’une table” uniquement) Sélectionnez le champ liaison, contenu dans votre table de réservation, qui lie un enregistrement de cette table à la table de votre ressource. Cela permet au planning de réservation de lier votre réservation à vos créneaux ;

4️⃣ Définissez la disponibilité : ce sont les créneaux réservables, définis en fonction des jours de la semaine ;

5️⃣ Renseignez la durée des créneaux : c’est un nombre de minutes ;

Il existe également des paramètres avancés au planning de réservation.

6️⃣ Choisissez la période pendant laquelle les invités peuvent réserver. Il y a trois options :

  • Indéfiniment dans le future ;

  • N jours dans le futur : défini par un nombre. Chaque jour, l’utilisateur peut réserver pendant N jours après la date du jour ;

  • Entre deux dates : défini par une date de début et une date de fin.

7️⃣ Choisissez l’incrément de l’heure de début : également un nombre de minutes, cette durée définit le temps qui sépare l’heure de début d’un créneau de son créneau suivant. Par défaut, elle est égale à la durée de votre créneau.

8️⃣ Choisissez le préavis minimum, c’est à dire la période minimale qu’il doit y avoir avant un créneau pour pouvoir le réserver. Il y a trois type d’unités possible :

  • En minutes,

  • En heures,

  • En jours : cette unité bloque un jour au complet et recommence la disponibilité des créneaux au début du jour suivant. Pour mettre un préavis d’un jour au sens de 24h à l’avance, il faut utiliser l’unité heure.

Il est possible de filtrer de manière spécifique à l’emplacement du planning les ressources définies depuis des enregistrements d’une table

⚙️ Éditer les indisponibilités

Un planning de réservation est également défini par des indisponibilités.

Chaque indisponibilité possède :

  • Un libellé ;

  • Une source : définie par une table ;

  • Deux champs pour le début et la fin de l’indisponibilité :

    • Ces champs sont récupérés depuis la table de la source ;

    • Ils peuvent être de type :

      • Date ;

      • Date et heure ;

      • Formule de Date ;

      • Formule de Date avec heure.

  • Des filtres : spécifiques à l’emplacement du planning.

Il existe deux types d’indisponibilités :

  • Les indisponibilités globales : elles impactent toutes les ressources du planning ;

  • Les indisponibilités locales : elles impactent uniquement la ressource à laquelle elles sont associées. Dès qu’une ressource est ajoutée depuis l’onglet correspondant, le paramètre pour les indisponibilités locales associées apparaît dans l’onglet “Indisponibilités”

🚀 Workflow public et planning de réservation

Il est possible d’intégrer un planning de réservation à un workflow public. Il suffit de trois étapes :

1️⃣ Dans une page d’un workflow, ajouter votre planning de réservation ;

2️⃣ Transformer ce workflow de privé à public ;

3️⃣ Rendre public le workflow de votre table de réservation.

Les créneaux de votre planning de réservation sont maintenant réservable par toute personne ayant accès au lien du workflow public, sans besoin de se connecter ou créer un compte.

👉 Plus d’informations sur les workflows publics ici :

🚧 Exemple

L’objectif de cet exemple est de concevoir un planning de réservation de créneaux avec des techniciens et des conseillers comme ressources.

Chaque ressource est concernée par :

  • une indisponibilité globale : les jours fériés de 2024 ;

  • une indisponibilité locale : des jours ponctuellement indisponibles pour un technicien ou un conseiller précis.

Tables et Champs Requis :

  • Table Prise de rendez-vous, pour y mettre le planning de réservation;

  • Table Réservation avec :

    • le champ date et heure Début de la réservation;

    • le champ date et heure Fin de la réservation;

    • le champ liaison simple Technicien réservation;

    • le champ liaison simple Conseiller réservation;

    • le champ liaison simple Rendez-vous lié;

  • Table Technicien avec :

    • le champ texte Prénom Nom du technicien;

  • Table Conseiller avec :

    • le champ texte Prénom Nom conseiller;

    • le champ disponibilité Disponibilités conseiller;

    • le champ nombre Durée créneau conseiller;

    • le champ date Début disponibilités conseiller;

    • le champ date Fin disponibilités conseiller;

    • le champ nombre Préavis conseiller;

  • Table Indisponibilité avec :

    • le champ date et heure Début de l’indisponibilité;

    • le champ date et heure Fin de l’indisponibilité;

    • le champ single select Type d’indisponibilité :

      • Avec deux options : Globale ou Locale;

    • le champ liaison simple Technicien indisponible;

    • le champ liaison simple Conseiller indisponible;

Configuration du planning de réservation

1️⃣ Dans le workflow de la table Prise de rendez-vous, ajoutez un planning de réservation.

2️⃣ Sélectionnez la table Réservation comme table où créer les réservations.

3️⃣ Liez le paramètre champ début du créneau au champ Début de la réservation et le paramètre champ fin du créneau au champ Fin de la réservation.

4️⃣ Dans les paramètres spécifiques à l'emplacement, dans "Lier automatiquement l'enregistrement créé à l'enregistrement en cours", cliquez sur la liaison Rendez-vous lié.

Configuration des ressources du planning

1️⃣ Dans l’onglet Ressource, cliquez sur “+ Nouvelle ressource”.

2️⃣ Nommez cette première ressource “Technicien” et sélectionnez le type “Enregistrement d’une table”. Liez cette ressource à la table Réservation via le champ Technicien réservation.

3️⃣ Définissez les disponibilités depuis une valeur personnalisée de Lundi au Vendredi de 8h à 12h et de 14h à 18h.

4️⃣ Définissez la durée des créneaux depuis une valeur personnalisée de 30 minutes.

5️⃣ Il n’est pas possible de réserver un créneau avec un technicien plus de 15 jours à l’avance. Sélectionnez “Les invités peuvent réserver → N jours dans le futur” et définissez le nombre de jours depuis une valeur personnalisée de 15.

6️⃣ Les techniciens ont 15 minutes de pause entre chaque rendez-vous. Définissez un incrément de 45 minutes par rapport au début du créneau (30min de créneau + 15min de pause).

7️⃣ Pour empêcher les utilisateurs de réserver un créneau au dernier moment, définissez le préavis minimum sur 24 heures.

8️⃣ Ajoutez une nouvelle ressource, nommez-la “Conseiller” et liez-la à la table Réservation via le champ Conseiller réservation

9️⃣ Associez les différents paramètres aux différents champs de la table Conseiller :

  • Définissez les disponibilités depuis le champ Disponibilités conseiller;

  • Définissez la durée des créneaux depuis le champ Durée créneau conseiller;

  • Les conseillers n’ont pas forcément de pause entre les créneaux. Définissez l’incrément entre les créneaux depuis le champ Durée créneau conseiller;

  • Les conseillers définissent leur propre période de réservation. Remplissez le paramètre “Les invités peuvent réserver → entre deux dates” :

    • Début de la période depuis le champ Début disponibilités conseiller;

    • Fin de la période depuis le champ Fin disponibilités conseiller.

  • Paramètrez le préavis minimum avec le champ Préavis conseiller et sélectionnez "heure" dans le sélecteur des unités.

La principal différence entre ces deux ressources est que les conseillers ont été paramétré avec des champs et l'utilisateur finale a donc un accès à ces paramètres.

À l'inverse, les paramètres du technicien ne sont accessibles qu'au maker.

Configuration des indisponibilités

Configurons les indisponibilités pour les jours fériés :

1️⃣ Dans l’onglet Indisponibilités, sous Indisponibilités Globales, cliquez sur “+ Ajouter une indisponibilité” puis cliquez sur l’indisponibilité.

2️⃣ Une pop-up s'ouvre. Dans Libellé, renommez l’indisponibilité en Jours Fériés.

3️⃣ Sélectionnez la table Indisponibilité comme source.

4️⃣ Ajoutez Début de l’indisponibilité comme champ début et Fin de l’indisponibilité comme champ fin.

5️⃣ Ajoutez ce filtre : Champ de la table ou du créateur -> Type d'indisponibilité -> Égale à -> Globale.

Configurons les indisponibilités locales pour les indisponibilités ponctuelle :

1️⃣ Sous Indisponibilités "Technicien", cliquez sur “+ Ajouter une indisponibilité” puis cliquez sur l’indisponibilité.

2️⃣ La pop-up s'ouvre. Dans Libellé, renommez l’indisponibilité en Indisponibilité Ponctuelle Technicien.

3️⃣ Sélectionnez la table Indisponibilité comme source

4️⃣ Ajoutez Début de l’indisponibilité comme champ début et Fin de l’indisponibilité comme champ fin.

5️⃣ Ajoutez ces deux filtres :

  • Champ de la table ou du créateur -> Type d'indisponibilité -> Égale à -> Locale.

  • Champ de la table ou du créateur -> Technicien indisponible -> Enregistrement sélectionné -> Égale à -> La ressource en cours.

6️⃣ Sous Indisponibilités "Conseiller", cliquez sur “+ Ajouter une indisponibilité” puis cliquez sur l’indisponibilité.

7️⃣ Renommez l’indisponibilité en Indisponibilité Ponctuelle Conseiller et paramétré la source et les champs début et fin.

8️⃣ Ajoutez ces deux filtres :

  • Champ de la table ou du créateur -> Type d'indisponibilité -> Égale à -> Locale.

  • Champ de la table ou du créateur -> Conseiller indisponible -> Enregistrement sélectionné -> Égale à -> La ressource en cours.

Configuration d’un workflow public

Pour donner accès à votre planning de ressource sans besoin d'inscription à l'application :

1️⃣ Passez le workflow Prise de rendez-vous de privé à public.

2️⃣ Faites de même pour le workflow Réservation.

Dernière mise à jour