Les fonctionnalités décrites dans cette page font partie du Plugin Formulaires (installé par défaut dans l'application de démonstration Ametys)
Ce module vous permet de créer des formulaires pour vos visiteurs. La saisie des formulaires est possible via l'éditeur en ligne des champs texte riche : voir la documentation Edition des formulaires.
Les données saisies peuvent être envoyées à des applications externes ou directement traitées par le CMS, on parle respectivement de :
Rendu d'un formulaire de contact :
Dans l'onglet d'édition d'un Formulaire CMS, cliquez sur le bouton Accusé de réception pour mettre en place un tel système.
La fenêtre de paramétrage de l'accusé de réception s'ouvre :
Remplir les champs :
Votre formulaire doit contenir au moins un champ de type email pour pouvoir mettre en place cette fonctionnalité :
Depuis l'onglet Accueil, l'outil "Formulaires" vous permet de visualiser l'ensemble des formulaires présents dans les contenus du site.
A partir de cet écran, vous pouvez:
Vous pouvez accéder aux entrées d'un formulaire, soit à partir de l'outil "Formulaires" présenté ci-dessus, soit à partir d'un contenu.
Dans l'onglet Contenu, cliquez sur le bouton Entrées du formulaire.
La page doit contenir au moins un formulaire pour que ce bouton soit actif.
S'il n'y a qu'un formulaire, l'outil s'ouvre directement sur la seule possibilité. Sinon, une fenêtre s'ouvre et permet de sélectionner un formulaire parmi les différents formulaires possibles.
L'outil de visualisation des entrées du formulaire se présente comme ci-dessous lorsque le formulaire possède un cycle de vie (voir Edition des formulaires - v2.0.0).
A partir de cet écran, vous pouvez:
Le cycle de vie est entièrement paramétrable (voir Plugin Formulaires - Manuel d'intégration v1.9.0).
Le cycle de vie standard, proposé par défaut, possède 4 états :
Pour gérer les entrées du formulaire, vous devez sélectionner un formulaire depuis l'outil de formulaire ou l'outil l'entrée d'un formulaire (outils expliqués au-dessus).
Sélectionner une réponse et passer l'entrée du formulaire dans l'une des étapes de votre choix depuis le bouton Proposé.
Dans le cycle de vie standard, la demande de complément peut donner lieu à l'envoie d'un mail au visiteur ayant répondu au formulaire.
Ceci est cependant soumis à la condition que le formulaire possède un champ de type "email".
Si tel est le cas, la boite de dialogue suivante sera affichée lors de la demande de complément.
Cochez la case "Envoi de mail" et personnalisez le texte du mail à envoyer.
Si vous souhaitez faire avancer le workflow sans envoyer de mail, décochez la case "Envoi de mail".
Si la limitation des entrées a été effectuée (cf partie Edition des formulaires),
voici le texte indiquant le nombre de places restant (avec les valeurs par défaut) :
voici le texte indiquant que le formulaire n'est plus disponible :
A partir de la version 2.12.0
Le service "Tableau de bord des formulaires" permet aux utilisateurs connectés de visualiser l'ensemble des formulaires auxquels ils ont répondu et leur statut, depuis le front-office.
Sélectionner une page dans le plan du site et insérer le service "Tableau de bord des formulaires".
Paramètres du service
Titre |
Titre du service |
Formulaire sans cycle de vie |
Cochez la case pour afficher les réponses des formulaires sans cycle de vie (workflow) |
Affichage |
Sélection de la vue du service |
Le tableau de bord affiche l'ensemble des réponses / demandes soumises par l’utilisateur avec leur statut.
Le statut dépend du workflow défini par le formulaire.
Le statut est vide pour les formulaire sans workflow.
Pour chaque entrée il est possible de visualiser le détail de la demande et l'historique de son statut dans une popup.
|
|
Le rendu de ce service dépend de la charte graphique, le rendu ci-dessus est un exemple.
Le tableau bord étant propre à l'utilisateur connecté, le service doit être insérer dans une page à accès limité.