Proposer une plateforme de prise de rendez-vous
Table des matières
Présentation
Le plugin Appointment permet de gérer les rendez-vous à l’aide de formulaires auxquels les utilisateurs peuvent accéder à partir d’un front office.
Sur le back office, il est possible de définir les semaines type et spécifiques (jours ouvrables, jours fériés, créneaux, plages horaires spécifiques…) ainsi que de nombreuses règles de gestion pour postuler au rendez-vous (délai minimum, nombre de places réservables…).
Ce plugin, couplé au module workflow, permet de gérer l’état des rendez-vous (rappel par mail ou sms, annulation…).
Conditions préalables
Le plugin appointment peut s’exécuter sur un environnement avec un serveur Tomcat (min 8.0.38), Java 8, Maven (au moins 3.3.9), et une instance MySQL.
Inclusion du plugin
Les dépendances suivantes doivent être déclarées dans le POM du site Lutèce :
<dependency>
<groupId>fr.paris.lutece.plugins</groupId>
<artifactId>plugin-appointment</artifactId>
<version>2.0.1-SNAPSHOT</version>
<type>lutece-plugin</type>
</dependency>
<dependency>
<groupId>fr.paris.lutece.plugins</groupId>
<artifactId>module-workflow-appointment</artifactId>
<version>2.0.1-SNAPSHOT</version>
<type>lutece-plugin</type>
</dependency>
Info : Un exemple de pom intégrant le plugin Appointment est disponible ici.
Utilisation du plugin
Accès au back office
La gestion des formulaires de rendez-vous en Back Office est accessible par :
jsp/admin/plugins/appointment/ManageAppointmentForms.jsp
Accès au front office
En Front Office, les utilisateurs peuvent prendre des rendez-vous sur :
jsp/site/Portal.jsp?page=appointment&view=getViewFormList