Composants principaux des formulaires adaptatifs adaptive-forms-core-components-introduction
À l’aide des composants principaux des formulaires adaptatifs 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 conformes à 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. De plus, ces composants sont construits sur une méthodologie BEM qui garantit leur évolutivité et leur maintenance.
Fonctions features
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 des formulaires adaptatifs d’AEM sont en 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 le 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 composants de base homologues. 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 des formulaires adaptatifs 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 des versions : vous pouvez créer et gérer plusieurs versions de formulaires adaptatifs basés sur des composants principaux, participer à des discussions collaboratives via des commentaires et joindre des annotations à des composants de formulaire spécifiques, améliorant ainsi l’expérience globale de création de formulaires.
Composants disponibles : répartition par type de composant
La version actuelle d’AEM Forms comporte les composants principaux suivants : Composants de base et Composants de bloc de formulaire (Edge Delivery Services).
- En plus des composants répertoriés ci-dessus, le bloc de formulaires prend en charge tous les types d’entrée HTML5 et zones de texte valides en tant que composants.
- Besoin d’un composant non répertorié ci-dessus ? Envoyez une demande par e-mail à aem-forms-ea@adobe.com depuis votre adresse officielle.
Éditeur de formulaires facile à utiliser
L’éditeur de formulaires adaptatifs basés sur les composants principaux est similaire à celui que vous utilisez déjà pour créer des pages AEM Sites. Voici ce dont vous bénéficiez :
-
Éléments et paramètres habituels de l’interface d’utilisation : lors de la configuration des propriétés des composants de formulaire, la boîte de dialogue des propriétés ressemble à celle que vous utilisez pour les composants principaux de gestion de contenu web. Cela permet de trouver plus rapidement les options dont vous avez besoin. Comme les composants principaux de gestion de contenu web, pour les composants de formulaire, la boîte de dialogue des propriétés apparaît 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 sous forme d’onglets pour une navigation facile.
-
Éditeur de règles : vous pouvez ajouter des fonctionnalités logiques et dynamiques à vos formulaires sans écrire de code. Vous pouvez utiliser l’éditeur de règles intégré pour :
- afficher ou masquer les champs en fonction des choix de l’utilisateur ou de l’utilisatrice ;
- Activer ou désactiver un objet
- Définir une valeur pour un objet
- effectuer des calculs ;
- définir la propriété d’un objet ;
- valider la saisie des données ;
- invoquer un service (appeler une fonctionnalité externe) ;
- utiliser des fonctions intégrées (fonctions prédéfinies pour les tâches courantes) ;
- utiliser des fonctions personnalisées (votre propre code pour des besoins spécifiques) ;
- valider les champs et les panneaux (s’assurer 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 exécuter une opération ;
- ajouter dynamiquement des styles (modifier l’apparence en fonction des conditions) ;
- créer d’autres règles (actions en chaîne et logique) ;
- et plus encore !
L’éditeur de règles n’a pas d’éditeur de code. Vous pouvez utiliser des fonctions personnalisées pour ajouter votre propre code pour des besoins spécifiques à l’éditeur de règles.
-
Formulaires à pré-remplir : vous pouvez remplir automatiquement certains champs d’un formulaire avec des données existantes lorsqu’il est ouvert. Les utilisateurs et utilisatrices peuvent remplir le formulaire plus rapidement et facilement sans avoir besoin de saisir manuellement des informations qui pourraient déjà être disponibles. L’éditeur de composants principaux fournit un service de pré-remplissage prêt à l’emploi pour remplir les champs du 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 (DoR) : un document d’enregistrement fait référence à une représentation formelle et imprimable des données soumises via le formulaire. Il sert d’enregistrement permanent des informations saisies par un utilisateur ou une utilisatrice, fournissant un instantané des données soumises dans un format convivial, généralement 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 DoR.
-
Modèle de données de formulaire : un modèle de données de formulaires adaptatifs (FDM) agit comme un pont entre vos formulaires adaptatifs et vos sources de données. Il définit essentiellement la structure et l’organisation des données que vos formulaires collectent et avec lesquelles ils interagissent. Vous pouvez utiliser l’éditeur pour connecter facilement votre formulaire à un modèle de données de formulaires (FDM).
-
Envois de formulaires : l’envoi d’un formulaire fait référence au processus par lequel les utilisateurs et utilisatrices remplissent et envoient leurs formulaires remplis. Cela déclenche une série d’actions définies dans la configuration du formulaire, conduisant finalement au stockage ou au traitement des données soumises. L’éditeur de formulaires adaptatifs offre une variété d’options pour configurer les envois de formulaires. Voici certaines des actions d’envoi courantes :
-
Composants principaux des formulaires adaptatifs dans l’éditeur de pages de Sites : vous pouvez activer et utiliser les composants de base des formulaires adaptatifs dans l’éditeur de pages AEM et les fragments d’expérience AEM pour créer directement une expérience de capture de données en même temps que la construction d’une page Sites.
embed
Activer les composants principaux des formulaires adaptatifs
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.
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 :