Show Menu
SUJETS×

Présentation de la publication de formulaires sur un portail

Présentation des composants du portail AEM Forms

Dans les scénarios typiques de déploiement de portail basés sur l’utilisation de formulaires, le développement des formulaires et le développement du portail sont deux activités bien distinctes. Tandis que les créateurs de formulaires créent des formulaires et les stockent dans un référentiel, les développeurs Web créent une application Web permettant de répertorier les formulaires et de gérer leurs envois. Les formulaires sont copiés sur la plateforme Web car il n’existe aucune communication entre le référentiel des formulaires et l’application Web.
Ces scénarios entraînent généralement des problèmes de gestion et des retards de production. Par exemple, lorsqu’une nouvelle version d’un formulaire est disponible dans le référentiel, vous devez remplacer le formulaire sur la plateforme Web, modifier l’application Web, puis déployer à nouveau le formulaire sur le site public. Le redéploiement de l’application Web risque d’entraîner un temps d’arrêt au niveau du serveur. En règle générale, les temps d’arrêt de serveur sont dus à une activité planifiée et, par conséquent, les modifications ne peuvent pas être transférées au site public instantanément.
AEM Forms fournit des composants de portail qui réduisent les surcharges de gestion et les délais de production. Les composants permettent aux développeurs Web de créer et de personnaliser un portail de formulaires sur les sites Web créés à l’aide d’Adobe Experience Manager (AEM).
Les composants de portail de formulaires vous permettent d’ajouter les fonctionnalités suivantes :
  • Création d’une liste de formulaires dans des mises en page personnalisées Mises en page de vues Liste, Carte et Panneau prêtes à l’emploi. Vous pouvez créer vos propres mises en page personnalisées.
  • Possibilité d’afficher les métadonnées et les actions personnalisées lorsque vous les répertoriez.
  • Création d’une liste des formulaires publiés par l’interface utilisateur d’AEM Forms sur l’instance de publication où sont utilisés les composants de portail de formulaires.
  • Possibilité pour les utilisateurs finaux d’afficher les formulaires aux formats HTML et PDF.
  • Utilisation d’un profil HTML personnalisé pour le rendu des formulaires.
  • Activation de la recherche de formulaires en fonction de différents critères, tels que les propriétés, les métadonnées et les balises du formulaire.
  • Envoi de données de formulaire vers une servlet.
  • Utilisation de feuilles CSS pour la personnalisation de l’apparence du portail.
  • Création de liens vers des formulaires.
  • Création d’une liste de brouillons et d’envois associés au formulaire adaptatif créé par l’utilisateur final.

Composants disponibles du portail AEM Forms

AEM Forms fournit les composants de portail suivants prêts à l’emploi, regroupés sous les groupes de composants Services de document et Prédicats de services de document  :

Search & Lister

Le composant Search & Lister (Recherche et énumérateur) permet de répertorier les formulaires du référentiel de formulaires sur la page de portail et propose des options de configuration pour répertorier les formulaires selon des critères spécifiés. Il permet également de spécifier des critères de recherche pour permettre aux utilisateurs du portail d’effectuer des recherches dans la liste des formulaires.

Brouillons et soumissions

Alors que le composant Search & Lister affiche les formulaires rendus publics par l’auteur de formulaires, le composant Drafts & Submissions (Brouillon et envoi) affiche les formulaires enregistrés sous forme de brouillons en vue de leur achèvement ultérieur et les formulaires envoyés. Ce composant offre un environnement personnalisé à tout utilisateur connecté.

Flux de travaux Forms Portal

Forms Portal vous permet de répertorier les formulaires du référentiel de formulaires sur votre page de portail. Il permet également de spécifier des critères de recherche pour permettre aux utilisateurs du portail d’effectuer des recherches dans la liste des formulaires. Vous pouvez également utiliser le composant Drafts & Submissions pour afficher les formulaires enregistrés en tant que brouillon en vue de les remplir ultérieurement et les formulaires envoyés. Vous devez effectuer un certain ensemble d’opérations avant que ces fonctionnalités ne soient disponibles sur une page de sites. Suivez les étapes de la séquence répertoriée pour rendre les composants et les fonctionnalités correspondantes disponibles sur une page de sites :
  1. Activer les composants Forms Portal : Les composants Forms Portal ne sont pas disponibles pour une utilisation immédiate. Activez les composants du panneau latéral AEM pour une page de sites AEM.
  2. ​Répertorier les formulaires sur une page (créer une page Forms Portal) : Vous pouvez répertorier les formulaires sur les sites AEM et les pages autres qu’AEM Site. La liste contient les formulaires disponibles sur l’instance de publication. Un utilisateur peut ouvrir des formulaires et commencer à les remplir. Lorsqu’un utilisateur ouvre un formulaire, une nouvelle instance du formulaire est créée :
    1. Répertorier les formulaires sur une page de sites AEM : Ajoutez le composant Search & Lister ​à la page et configurez le volet​ Liste pour répertorier les formulaires sur une page. Ajoutez et configurez le composant Search Pane ​au composant Search & Lister ​pour ajouter également la fonctionnalité de recherche à la page. La page avec le composant Forms Portal est connue sous le nom de page Création d’une page de portail de formulaires Forms Portal.
    2. ​Répertorier les formulaires sur une page de sites non AEM : Utilisez les API de recherche du portail de formulaires pour interroger, récupérer et répertorier des formulaires sur des pages de sites non-AEM.
  3. Dresse la liste des formulaires préliminaires et envoyés sur une page Forms Portal : Ajoutez et configurez le composant Drafts & Submissions sur la page Forms Portal. Le composant dresse la liste de tous les formulaires qui sont à l’état de brouillon et des formulaires déjà envoyés.
    To enable a submitted adaptive form to appear in the submissions tab, set the Submit action to Forms Portal Submit Action . ​Vous pouvez également activer l’option d’envoi de Forms Portal. Chaque fois qu’un utilisateur envoie le formulaire, le formulaire est ajouté à l’onglet des envois.
  4. ​Configurez le stockage des données de formulaire préliminaires et envoyées : Par défaut, les données de brouillon et d’envoi sont stockées dans le référentiel AEM. Dans un environnement de production, il est recommandé de ne pas stocker des données de formulaire de brouillon ou envoyées dans le référentiel AEM. Configurez le composant Forms Portal pour enregistrer les données dans un emplacement sécurisé.
  5. ​(Facultatif) Personnalisation des composants Forms Portal : Personnalisez vos modèles de page Forms Portal pour donner un aspect distinctif aux composants.
  6. ​(Facultatif) Ajoutez des métadonnées personnalisées aux formulaires : Ajoutez des métadonnées personnalisées aux formulaires pour améliorer la liste et l’expérience de recherche.
  7. ​Publiez la page Forms Portal : Votre page Forms Portal est maintenant prête. Publiez la page.