Le plug-in Form permet de créer des formulaires facilement paramétrables pour dématérialiser des demandes d'inscription, des dossiers de candidatures, des formulaires de réclamation ou de déclaration d'incident. Il permet de disposer rapidement de fonctionnalités permettant de récupérer les données saisies par les utilisateurs et de les exporter par exemple dans un fichier CSV qui peut être ouvert dans un tableur. Il est aussi possible de consulter, gérer ou traiter ces données dans le back-office de Lutece.
Cet outil peut permettre de répondre à des demandes très simple mais peut également permettre de gérer des demandes beaucoup plus complexes comme faire un suivi de dossier. On peut par exemple interfacer un module d'authentification pour récupérer les données de l'utilisateur (ses coordonnées, son quotient familial) ou des données déjà renseignées dans son profil.
Pour accéder à la gestion des formulaires, cliquez sur Gestion des formulaires dans le menu Applications.
L'interface de Gestion des formulaires récapitule les actions pouvant être effectuées sur un formulaire, en fonction des rôles de l'utilisateur.
La liste des formulaires est triée par date de création du formulaire, du plus récent au plus ancien. Cette dernière peut être filtrée sur le statut d'un formulaire ainsi que sur l'appartenance d'un formulaire à un groupe de travail.
Les boutons d'actions, visibles en fonction des droits des utilisateurs, permettent d'effectuer les actions suivantes :
![]() |
Accès à l'administration du formulaire, afin d'ajouter ou de modifier des champs de saisie. |
![]() |
Accès à l'interface qui gère l'affichage du récapitulatif des données qui ont été saisis par l'utilisateur. |
![]() |
Accès à l'interface qui permet de gérer les messages qui sont affichés juste avant le formulaire, une fois qu'il n'est plus actif pour modifier les conditions générales d'utilisation. |
![]() |
Accès à l'interface qui permet de récupérer sous format CSV l'ensemble des réponses qui ont été effectuées. |
![]() |
Tester le formulaire en back-office avant qu'il ne soit publié. |
![]() |
Publier un formulaire afin qu'il soit visible par les utilisateurs en front office. |
![]() |
Dupliquer un formulaire. |
![]() |
Accès à l'interface qui permet de créer un annuaire (directory) permet de traiter les données des utilisateurs dans un outil de back-office et d'envoyer un accusé de réception à l'utilisateur avec le récapitulatif de sa demande (avec workflow). |
![]() |
Suppression du formulaire. |
![]() |
Gérer les validateurs (validateur de dates, de comparaison). |
Cliquez sur créer un formulaire. Dans l'interface suivante, indiquez le nom du formulaire et sa catégorie.
Remplissez les différents champs qui permettent de décrire le formulaire que vous créez. Cliquez sur Enregistrer et vous parviendrez à l'écran permettant de construire votre formulaire en y ajoutant des champs.
Une fois le formulaire créé, il faut définir l'organisation, les regroupements, les informations que l’utilisateur aura à renseigner. Il arrive fréquemment que l’on demande à l’utilisateur de saisir une information ouverte (nom, prénom, adresse). Dans ce cas, il est possible de passer par une zone de texte court (une seule ligne) ou long (multiligne).
Choisissez les champs à ajouter dans la première liste déroulante et cliquez sur son bouton .
Vous êtes alors dirigés vers une page permettant de valider un certain nombre de propriétés du champ.
Enregistrez alors les modifications. Répétez l’opération pour les autres champs par exemple un prénom.
Dans de nombreux cas, il sera possible, voire nécessaire, de définir un certain nombre d’options de réponse. En effet, les formulaires ouverts sont plus difficiles à traiter. Dès qu’il est possible de restreindre le champ des réponses sans casser l’esprit du questionnaire, autant le faire.
Il y a plusieurs types d’interface parmi lesquels, les boutons radio, les cases à cocher et les listes déroulantes. La création de ces éléments sera un peu plus longue que pour les textes. Essayons de donner le choix entre deux options à l’utilisateur.
Attention, il n’est pas possible de modifier le type de champ après l’avoir créé.Enregistrez et reproduisez pour chacun des choix. La liste des réponses apparaitra dans la page. Elle reste modifiable et l’ordre interchangeable.
S’il vous convient, enregistrez. Les boutons radio et les listes déroulantes ne permettent qu’une seule réponse. La case à cocher à un statut spécial : lorsqu’une seule option, elle sert à valider ce choix unique (par exemple dans le cas d’acceptation de conditions d’utilisation); lorsqu’il y a plusieurs options, elle permet à l’utilisateur d'en sélectionner plusieurs.
Si votre formulaire s’allonge, il peut être intéressant de le structurer de manière à ce que les usagers et vous-même puissiez mieux vous y repérer. Par exemple dans le cas d’un formulaire d’inscription à un service de centre de loisirs, il y aura souvent plusieurs noms ou prénoms et il faut prévenir toute confusion. Regrouper les informations permet d’y voir plus clair en ligne, de la même façon que les encadrés le font sur un formulaire papier.
Après modification des ordres et des regroupements, il est souhaitable de tester le formulaire. L'interface de saisie affiche le formulaire tel qu'il apparaitra à l’usager, cependant privé du style d'affichage de la rubrique où il sera inséré. Les tests sur les formulaires permettent de vérifier que l'ensemble des informations du formulaire sont bien présentes et que les contrôles concernant la saisie utilisateur sont bien effectués. Pour tester un formulaire
Il est possible de consulter les résultats en exportant les réponses saisies durant le test (les réponses insérées ne sont stockées que durant la période du test). Pour consulter les résultats, cliquer sur le bouton idoine après avoir sélectionné un format de sortie.
Dans l’exemple précédent, on observe bien qu’il y a des petits détails à régler. Par exemple, le texte Message de bienvenue est affiché alors qu’il serait bien sûr plus engageant d’en avoir un qui corresponde à l’opération. Il est possible de modifier les messages liés à votre formulaire tels que :
Toutes ces options sont regroupées en un seul endroit pour plus de facilité.
Cliquez sur le bouton Gérer les messages d’un formulaire correspondant à celui que nous souhaitons modifier.
Dans l’exemple précédent, nous avons modifié le texte de bienvenue ainsi que le libellé du bouton.
Pour certains formulaires importants, il peut être utile de présenter à l’utilisateur un récapitulatif de ce qu’il a saisi. Cela est particulièrement vrai pour les formulaires ayant un impact dans la vie réelle (acquisition de droits, inscriptions) mais aussi lorsque les formulaires sont assez longs.
Le bouton de la liste des formulaires donne accès à une interface de saisie récapitulant les messages qui devront être affichés après validation du formulaire par un répondant. Pour que le récapitulatif soit affiché, cochez la case Afficher un récapitulatif.
URL de retour est l’adresse de la page web vers laquelle l’utilisateur sera automatiquement conduit. Cela peut être une page de remerciement construite pour l’occasion ou simplement la page d’accueil.
Une fois les vérifications effectuées et messages adaptés, il va être possible de le publier et permettre aux usagers d’y avoir accès.
La gestion du mode de publication, qui peut être réglée de manière manuelle, totalement gérée par le créateur du formulaire, ou de manière automatique pour programmer sa date de début et de fin de disponibilité. De cette façon, plus besoin d’y penser, pas d’oubli possible. Il ne restera qu’à venir traiter les réponses une fois l’opération terminée.
Vous pouvez visualiser sur le site de démonstration de Lutece.
La dernière opération liée au formulaire sera souvent le traitement des données. L’outil de visualisation des résultats donne un aperçu rapide de la fréquentation du formulaire, et de son évolution dans le temps. Il s’agit d’une première approche qui permet éventuellement de réviser une stratégie de publication. Par exemple, on peut anticiper qu’un formulaire aura une centaine de réponses par jour parce qu’il s’agit d’un taux moyen pour un formulaire identique déjà utilisé les années suivantes. Un chiffre de fréquentation étrangement bas pourrait amener à vouloir mettre le formulaire plus en avant, éventuellement sur la page d’accueil du site.
Il est possible d'affiner les résultats en choisissant un intervalle de date de validation pour les réponses.
Dans tous les cas, pour obtenir des résultats détaillés, il faudra exporter les résultats au format CSV et les ouvrir dans un tableur pour traitement. La liste des formats est administrable dans Gestion des feuilles XSL d'export. Pour obtenir de nouveaux formats, demandez à votre intégrateur ce qui est faisable dans un temps convenable.
Pour plus d’informations sur la visualisation des résultats, reportez-vous au chapitre Consulter et diffuser les résultats d’un formulaire.
Lors de la prise en main, nous avons construit un exemple allant à l’essentiel et nous avons laissé de côté la description d’un grand nombre de possibilités.
D’abord, plusieurs paramètres plus généraux vous permettent d'administrer le formulaire :
Les paramètres avancés permettent de :
Les informations complémentaires correspondent à un message qui sera diffusé en dessous du libellé du formulaire quand celui-ci est dans une liste regroupant plusieurs formulaires.
Le support des connexions sécurisées permet d’éviter qu’une tierce personne, écoutant le trafic du réseau, intercepte le mot de passe des utilisateurs (technique dite de sniffing).
L’onglet Gestion des réponses est une interface qui permet de supprimer les données automatiquement au bout d'un certain temps, notamment pour être en conformité au regard de la CNIL. Vous pouvez soit les supprimer, soit les anonymiser en enlevant toutes les données à caractère personnel (nom, prénom).
L'interface de modification permet de modifier les informations renseignées lors de l’insertion du formulaire et d'administrer les entrées du formulaire (questions, textes libres et regroupements).
Vous pouvez créer un regroupement qui va permettre visuellement et graphiquement de regrouper certains types de données. Il vous suffira ensuite de rattacher chaque champ à ce regroupement
Exemple :
Coordonnées du demandeur (nom du regroupement)
Pour créer une nouvelle question ou commentaire il suffit de sélectionner dans la liste des champs possibles le type de champ à insérer et de cliquer sur le bouton Ajouter.
La création d'une question s'effectue après avoir sélectionné le type de champ que l'on veut utiliser.
Lors de la création d'une question, l'interface affichée dépend du type de question sélectionné.
L'interface de saisie suivante récapitule les informations nécessaires à la modification d'une question fermée (radio bouton, case à cocher, liste déroulante) et permet l'administration des réponses associées.
Les actions possibles concernant les réponses à une question sont :
Le déplacement des réponses dans une question se fait en utilisant les flèches bas et haut placées à côté de chaque réponse.
Les questions conditionnelles créées s'afficheront lors de la sélection de la réponse par le répondant.
Par exemple, celles-ci peuvent être utilisées pour apporter une précision, poser une nouvelle question induite par la réponse choisie ou encore de saisir une autre possibilité que celles déjà proposées.
Dans le cas d’une question de type Zone de texte court il est possible de demander qu’un ou plusieurs contrôles soient effectués sur le format du texte saisi. Il en existe deux :
Grâce à cela, nous évitons des erreurs de saisies éventuelles et augmentons la fiabilité des informations reçues.
Les actions possibles sur les entrées d'un formulaire (questions, commentaires, regroupement de questions) sont :
Le déplacement des entrées dans le formulaire se fait en utilisant les flèches bas et haut placées à coté de chaque entrée.
Pour grouper des questions il suffit de créer un regroupement en saisissant son libellé puis de déplacer les questions concernées à l’intérieur de ce dernier.
L'insertion des questions ou des commentaires dans un regroupement se fait en cliquant sur l’icône correspondante puis en sélectionnant le regroupement de destinations.
De même pour sortir une question ou un commentaire d’un regroupement il suffit de cliquer sur l’icône correspondante, la question se place alors en dernière position dans la liste des questions du formulaire.
Par défaut un seul processus externe "notifier l'émetteur du formulaire" est proposé.
Ce processus externe permet d’envoyer un message pouvant éventuellement contenir un récapitulatif des réponses fournies à condition d’avoir au préalable prévu un champ dans le formulaire récupérant l’adresse mail de l’émetteur du questionnaire.
Pour bénéficier d'autres fonctionnalités qui permettent d'étendre le traitement des données saisies d'un formulaire il faut que l'administrateur du site ait installé les composants nécessaires. On peut citer l'export dans une base de données, la création d'alertes.
La gestion des validateurs permet l’attribution de règles régissant la cohésion des réponses dans un formulaire. Il existe deux types de validateurs (sous réserve que les modules de validateurs soit installés sur la webapp puis activés et ayant un pool renseigné dans l'onglet Système fonction Gestion des Plugins) :
Le validateur de date (le module form-date-validators doit être installé, activé et avoir un pool défini)
Ce validateur ne peut être appliqué qu’avec des réponses d’un champ « Date ». Il existe 3 types de règles avec ce validateur :
Le validateur de comparaison (le module form-compare-validators doit être installé, activé et avoir un pool défini) :
Ce validateur peut être appliqué avec tous types de champ, il consiste à comparer deux champs et donne 2 types d'opérateur :
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.