8 déc. 2019 21:13:31 Thomas Dumont avatar

Proposer une plateforme de prise de rendez-vous


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 worfkflow, 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