Composants principaux des formulaires adaptatifs adaptive-forms-core-components-introduction

À l’aide des composants principaux de Forms adaptatif dans Adobe Experience Manager, vous pouvez créer des expériences d’inscription attrayantes.

Composants principaux overview

Dans Adobe Experience Manager (AEM), les composants sont les blocs de création utilisés pour créer des pages et des formulaires. Ils offrent aux créateurs et aux créatrices un moyen simple et puissant de créer et de gérer du contenu, tout en offrant aux développeurs et aux développeuses la flexibilité et l’extensibilité nécessaires à la création de composants personnalisés. Ils sont conçus pour accélérer le développement et réduire les coûts de maintenance des sites Web et des formulaires, être flexibles et peuvent être facilement personnalisés en fonction des besoins spécifiques d’un site Web ou d’un formulaire.

Les composants principaux sont également conçus pour être réactifs et prendre en charge un large éventail d’appareils, notamment les ordinateurs, les tablettes et les smartphones. Ils se conforment également aux dernières normes et bonnes pratiques Web, ce qui en fait une solution robuste et fiable pour créer du contenu Web.

Dans l’ensemble, les composants principaux sont un outil essentiel pour la création et la gestion de contenu Web dans AEM. Ils offrent une solution puissante et flexible qui peut contribuer à réduire le temps de développement et les coûts de maintenance, tout en offrant une expérience utilisateur optimale aux visiteurs et visiteuses du site Web.

Composants principaux des formulaires adaptatifs

Les composants principaux des fomulaires adaptatifs sont un ensemble de 29 composants Open Source compatibles avec BEM qui sont construits sur la base des composants principaux de la gestion de contenu web d’Adobe Experience Manager. Ils sont spécialement conçus pour créer des formulaires adaptatifs, qui sont des formulaires qui s’adaptent au périphérique, au navigateur et à la taille d’écran de l’utilisateur ou de l’utilisatrice.

Ces composants peuvent être utilisés pour créer des expériences de capture de données et d’inscription exceptionnelles en proposant un large éventail d’options de champ de formulaire, notamment des champs de texte, des cases à cocher, des menus déroulants, etc. Ils comprennent également des fonctionnalités telles que la validation, la logique conditionnelle et la conception réactive, qui peuvent être utilisées pour créer des formulaires conviviaux et simples.

En outre, comme ces composants sont en open source, les développeurs et les développeuses peuvent facilement les personnaliser et les étendre pour répondre aux besoins spécifiques de leur entreprise. Et ces composants sont construits sur la méthodologie BEM, qui garantit qu’ils sont extensibles et maintenables.

image de formulaire adaptatif

Fonctions features

Prêts pour la production
Les composants principaux des formulaires adaptatifs sont 24 composants robustes de gestion de contenu web.
Prêts pour le cloud
Disponible pour AEM Forms as a Cloud Service.
Polyvalents
Les composants représentent des concepts génériques avec lesquels les créateurs et créatrices peuvent assembler pratiquement n’importe quelle disposition.
Configurables
Des politiques de contenu au niveau du modèle définissent les fonctionnalités que les créateurs et créatrices de pages peuvent ou non utiliser.
Accessibles
Ils fournissent des libellés ARIA, prennent en charge la navigation au clavier et le texte pour les technologies d’assistance telles que les lecteurs d’écran.
Thème utilisable
Les composants implémentent le système de style et le balisage suit les conventions CSS BEM.
Personnalisables
Plusieurs modèles permettent une personnalisation facile, depuis l’ajustement du code HTML jusqu’à la réutilisation des fonctionnalités avancées.
Contrôle de version
La politique de contrôle de version garantit que les composants principaux ne rendent pas votre site inopérable lorsqu’ils améliorent des éléments susceptibles de vous affecter.
Open source
Si quelque chose ne fonctionne pas correctement, contribuez en apportant vos améliorations.

Avantages benefits

Les expériences de capture de données sont essentielles pour la génération de pistes et l’inscription. Les composants principaux des formulaires adaptatifs offrent une solution puissante pour créer des formulaires optimisés pour la capture de données. Voici quelques raisons d’utiliser les composants principaux pour créer ces expériences sur les composants de base :

  • Disponibilité sur GitHub: les composants principaux de Forms adaptatif AEM sont Open Source et disponibles sur GitHub, avec une documentation complète. Cela permet aux développeurs et aux développeuses de comprendre plus facilement les composants et leur fonctionnement, ainsi que de contribuer à leur développement. Le site Web aemcomponents.dev est également une ressource précieuse, où les développeurs et les développeuses peuvent voir les composants en action et accéder à la documentation détaillée.

  • Modèle BEM pour le style: les composants principaux suivent le modèle BEM (Block Element Modifier) pour le style, qui est une méthodologie bien établie et largement utilisée pour organiser les CSS. Cela permet aux développeurs et aux développeuses de comprendre plus facilement comment les styles sont organisés et comment les modifier en fonction de leurs besoins spécifiques.

  • Aucune dépendance aux bibliothèques tierces  : l’un des avantages des composants principaux est qu’ils ne dépendent pas des bibliothèques JavaScript tierces, y compris JQuery et Underscore. Les composants sont ainsi plus rapides et plus légers, et plus faciles à intégrer dans une implémentation AEM existante.

  • Centrés sur les performances et l’accessibilité  : les composants principaux sont conçus en tenant compte des performances et de l’accessibilité, qui se reflètent dans leurs scores Google Lighthouse élevés et dans leurs scores Web vitaux. Cela facilite la création de pages Web accessibles et performantes pour les développeurs et les développeuses, ce qui est de plus en plus important dans le paysage numérique actuel.

  • Composants de formulaire dans le modèle et les thèmes Sites 30  : les composants principaux prennent en charge les composants de formulaire dans le modèle et les thèmes Sites 30, ce qui facilite la création et la personnalisation de formulaires dans AEM.

  • Style plus facile: les composants principaux sont plus faciles à mettre en forme que leurs homologues des composants de base. Le processus de création du thème est similaire à Sites, avec la possibilité d’hériter du même thème/CSS de la page Sites parente. En outre, le modèle BEM pour le style facilite la compréhension et la modification des styles.

  • Accessibilité: les composants principaux de Forms adaptatif prennent en charge les normes et directives d’accessibilité afin de s’assurer que les formulaires peuvent être utilisés par les personnes présentant un handicap, y compris celles qui utilisent des technologies d’assistance telles que les lecteurs d’écran.

  • Contrôle de version: vous pouvez créer et gérer plusieurs versions d’un Forms adaptatif basé sur les composants principaux, engager des discussions collaboratives par le biais de commentaires et attacher des annotations à des composants de formulaire spécifiques, améliorant ainsi l’expérience globale de création de formulaire.

Comparaison des composants principaux, des composants de base et des composants de bloc de formulaire components

La version actuelle d’AEM comporte les composants principaux suivants : Composants de base, et Composants de bloc de formulaire (Edge Delivery Services).

Composants
Composants de base
Composants principaux
Composants de bloc de formulaire
Informations complémentaires
Bloc Adobe Sign
✔️
Intégration d’Adobe Sign est disponible uniquement pour les composants de base.
Accordéon
✔️
✔️
Pour les composants de base, vous pouvez configurer la mise en page en accordéon dans propriétés du composant Panneau.
Fragment de formulaire adaptatif
✔️
✔️
Pour les composants de base, vous pouvez : ajouter un fragment ; dans l’explorateur de ressources.
reCAPTCHA du formulaire adaptatif
✔️
✔️
✔️
Pour les composants de base, utilisez le composant Captcha pour ajouter Google reCaptcha à un formulaire.
Bouton
✔️
✔️
✔️
Captcha
✔️
Pour les composants de base, utilisez le composant Captcha pour ajouter Google reCaptcha à un formulaire.
Graphique
✔️
Case à cocher
✔️
✔️
Groupe de cases à cocher
✔️
✔️
✔️
Pour les composants de base, utilisez le composant de case à cocher pour ajouter plusieurs cases à cocher.
Champ de saisie de date
✔️
Pour les composants principaux, utilisez la méthode sélecteur de date composant. Vous pouvez également ajouter des textbox ou zone numérique pour capturer le jour, le mois et l’année.
Sélecteur de date
✔️
✔️
✔️
Liste déroulante
✔️
✔️
✔️
E-mail
✔️
✔️
✔️
Pièce jointe
✔️
✔️
✔️
Liste des pièces jointes
✔️
Pied de page
✔️
✔️
✔️
Espace réservé de note de bas de page
✔️
Conteneur de formulaires
✔️
✔️
✔️
Pour les composants de base, utilisez la méthode Composant du panneau racine.
Titre du formulaire
✔️
✔️
Pour les composants de base, utilisez le composant de titre.
En-tête
✔️
✔️
✔️
Onglets horizontaux
✔️
✔️
Pour les composants de base, vous pouvez configurer la variable disposition onglets sur la partie supérieure (onglets horizontaux) dans les propriétés du composant de panneau.
Image
✔️
✔️
✔️
Choix d’image
✔️
Bouton Suivant
✔️
✔️
Utilisez la variable composant assistant pour que les boutons suivant et précédent se déplacent entre plusieurs panneaux.
Zone numérique
✔️
✔️
✔️
Procédure pas à pas numérique
✔️
Panneau
✔️
✔️
✔️
Champ de mot de passe
✔️
✔️
Téléphone/Téléphone
✔️
✔️
✔️
Bouton Précédent
✔️
Utilisez la variable composant assistant pour que les boutons suivant et précédent se déplacent entre plusieurs panneaux.
Bouton radio
✔️
✔️
Groupe de boutons radio
✔️
Bouton de réinitialisation
✔️
✔️
✔️
Signature tactile
✔️
Séparateur
✔️
Bouton Envoyer
✔️
✔️
✔️
Étape de résumé
✔️
Basculer
✔️
✔️
Tableau
✔️
Termes et conditions
✔️
✔️
Texte
✔️
✔️
✔️
Zone de texte
✔️
✔️
✔️
Titre
✔️
Pour les composants principaux, utilisez la méthode Titre du formulaire composant.
Onglets verticaux
✔️
✔️
Pour les composants de base, vous pouvez configurer la variable onglets dans la disposition de gauche (onglets verticaux) dans les propriétés du composant de panneau
Assistant
✔️
✔️
✔️
Pour les composants de base, vous pouvez configurer la variable mise en page de l'assistant dans les propriétés du composant de panneau
NOTE
  • Outre les composants répertoriés ci-dessus, le bloc Forms prend en charge tous les composants valides Types d’entrée HTML5 et zone de texte en tant que composants.
  • Vous avez besoin d’un composant qui n’est pas répertorié ci-dessus ? Demandez-le en envoyant un courrier électronique à l’adresse aem-forms-ea@adobe.com de votre adresse officielle.

Éditeur de formulaires convivial

L’éditeur de Forms adaptatif basé sur les composants principaux est similaire à celui que vous utilisez déjà pour créer des pages AEM Sites. Voici ce que vous obtenez :

  • Eléments et paramètres d’IU familiers: lors de la configuration des propriétés pour les composants de formulaire, une boîte de dialogue de propriétés s’affiche comme celle que vous utilisez pour les composants principaux de la gestion de contenu web. Cela permet de trouver plus rapidement les options dont vous avez besoin. Comme les composants principaux de la gestion de contenu web, la boîte de dialogue des propriétés s’affiche au centre de l’éditeur avec des onglets clairs séparant les options de base et avancées, le texte d’aide et les informations d’accessibilité. Le tout dans un format d’onglets pour une navigation facile.

  • Éditeur de règles: vous pouvez ajouter une logique et des fonctions dynamiques à vos formulaires sans écrire de code. Vous pouvez utiliser l’éditeur de règles intégré pour :

    • Afficher ou masquer des champs en fonction des choix des utilisateurs
    • Activer ou désactiver un objet
    • Définir une valeur pour un objet
    • Exécution de calculs
    • Définir la propriété d’un objet
    • Validation de la saisie de données
    • Appeler un service (appeler une fonctionnalité externe)
    • Utilisation de fonctions intégrées (fonctions prédéfinies pour les tâches courantes)
    • Utilisation de fonctions personnalisées (votre propre code pour des besoins spécifiques)
    • Validation des champs et des panneaux (assurez-vous que les données répondent aux exigences)
    • Valider la valeur d’un objet
    • Exécuter les fonctions de calcul de la valeur d’un objet
    • Appeler un service de modèle de données de formulaire (FDM) et effectuer une opération
    • Ajouter dynamiquement des styles (modifier l’aspect en fonction de conditions)
    • Créer d’autres règles (actions de chaîne et logique)
    • et plus encore !

    L’éditeur de règles ne dispose pas de l’éditeur de code. Vous pouvez utiliser fonctions personnalisées pour ajouter votre propre code en fonction des besoins spécifiques à l’éditeur de règles.

  • Formulaires de préremplissage: vous pouvez renseigner automatiquement certains champs d’un formulaire avec des données existantes lorsqu’un utilisateur l’ouvre. Cela permet d’économiser du temps et des efforts sur les utilisateurs en éliminant la nécessité de saisir manuellement des informations qui pourraient déjà être disponibles. L’éditeur des composants principaux fournit un service de préremplissage prêt à l’emploi pour remplir les champs de formulaire à l’aide d’un modèle de données de formulaire. Vous pouvez également créer des services de préremplissage personnalisés pour des scénarios plus complexes.

  • Document d’enregistrement (DE): un document d’enregistrement (DE) fait référence à une représentation formelle et imprimable des données envoyées par le biais du formulaire. Il sert d’enregistrement permanent des informations saisies par un utilisateur, fournissant un instantané des données envoyées dans un format convivial, généralement sous la forme d’un document PDF. Vous pouvez utiliser l’éditeur pour configurer facilement un modèle personnalisé ou utiliser un modèle prêt à l’emploi pour générer un document d’enregistrement.

  • Modèle de données de formulaire: un modèle de données de Forms adaptatif (FDM) fait office de pont entre votre Forms adaptatif et vos sources de données. Il définit essentiellement la structure et l’organisation des données que vos formulaires collectent et interagissent avec eux. Vous pouvez utiliser l’éditeur pour connecter facilement votre formulaire à un modèle de données Forms (FDM).

  • Envois de formulaire: un envoi de formulaire fait référence au processus de remplissage et d’envoi de formulaires par les utilisateurs. Cela déclenche une série d’actions définies dans la configuration du formulaire, ce qui entraîne le stockage ou le traitement des données envoyées. L’éditeur de Forms adaptatif propose diverses options pour configurer les envois de formulaire. Certaines des actions d’envoi courantes sont les suivantes :

  • Composants principaux de Forms adaptatif dans l’éditeur de page de sites: vous pouvez activer et utiliser les composants principaux de Forms adaptatif dans AEM éditeur de page et AEM fragments d’expérience pour créer directement une expérience de capture de données avec la création d’une page Sites.

    embed

    https://video.tv.adobe.com/v/3419284?quality=12&learn=on

Activation des composants principaux de Forms adaptatif

L’activation des composants principaux des formulaires adaptatifs sur AEM Forms as a Cloud Service vous permet de commencer à créer, à publier et à diffuser des formulaires adaptatif et des formulaires découplés basés sur les composants principaux à l’aide de vos instances Cloud Service d'AEM Forms sur plusieurs canaux. Pour obtenir des instructions détaillées sur l’activation des composants principaux des formulaires adaptatifs, voir Activer les composants principaux des formulaires adaptatifs sur AEM Forms as a Cloud Service et dans l’environnement de développement as a Cloud Service.

Les composants principaux des formulaires adaptatifs ont les exigences suivantes.

Version d’AEM
Module complémentaire AEM Forms
Composants principaux des formulaires adaptatifs
AEM as a Cloud Service
Forms – Inscription numérique
Version 2.0.10+
AEM 6.5
Module complémentaire Forms
Version 1.1.12+

Si votre version d'AEM Cloud Service est antérieure à 2023.02.0, assurez-vous que l’indicateur prerelease est activé dans votre environnement, car les composants principaux des formulaires adaptatifs faisaient partie de la version préliminaire avant la version 2023.02.0.

Création d’un formulaire adaptatif basé sur des composants principaux

Vous pouvez effectuer les actions suivantes dans les environnements AEM Forms as a Cloud Service ou AEM 6.5 Forms :

Action
Version d’AEM Forms
Création d’un formulaire adaptatif autonome
AEM Forms as Cloud Service
Création d’un formulaire adaptatif dans une page AEM Sites
AEM 6.5 Forms, AEM Forms as Cloud Service
Création d’un formulaire adaptatif dans un fragment d’expérience AEM
AEM 6.5 Forms, AEM Forms as Cloud Service
Conversion d’un formulaire adaptatif en un fragment d’expérience
AEM 6.5 Forms, AEM Forms as Cloud Service
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c