Vérification et activation des composants principaux de Forms adaptatif enable-headless-adaptive-forms-on-aem-forms-cloud-service
Les composants principaux de Forms adaptatif et le Forms adaptatif découplé sont déjà activés pour la plupart des clients AEM Forms as a Cloud Service. Forms Vous pouvez ainsi créer, publier et diffuser des Forms adaptatifs et découplés basés sur les composants principaux à l’aide de vos instances AEM Forms Cloud Service sur plusieurs canaux.
Vérifier si les composants principaux de Forms adaptatif sont activés check-if-enabled
Avant de suivre toute étape d’activation, vérifiez si les composants principaux de Forms adaptatif sont déjà activés pour votre environnement :
Pour les nouveaux programmes AEM Forms as a Cloud Service
Lorsque vous créez un nouveau programme AEM Forms as a Cloud Service, les composants principaux de Forms adaptatif et le Forms adaptatif découplé sont déjà activés pour votre environnement.
Pour les environnements Cloud Service existants
Si votre environnement Cloud Service existant offre la possibilité de créer un Forms adaptatif basé sur les composants principaux, les composants principaux de Forms adaptatif et le Forms adaptatif découplé sont déjà activés pour votre environnement.
Vérifier en vérifiant votre référentiel
Pour confirmer que les composants principaux de Forms adaptatif sont activés pour votre environnement :
-
Clonez votre référentiel AEM Forms as a Cloud Service.
-
Ouvrez le fichier
[AEM Repository Folder]/all/pom.xml
du référentiel Git AEM Forms Cloud Service. -
Recherchez les dépendances suivantes :
- core-forms-components-af-core
- core-forms-components-core
- core-forms-components-apps
- core-forms-components-af-apps
- core-forms-components-examples-apps
- core-forms-components-examples-content
Si ces dépendances existent, les composants principaux de Forms adaptatif sont activés pour votre environnement.
Lorsqu’une activation manuelle est nécessaire when-manual-enablement-needed
Ce n’est que si vous disposez d’un programme Forms as a Cloud Service plus ancien dans lequel les composants principaux ne sont pas activés (ce que confirme la case ci-dessus) que vous devez ajouter manuellement les dépendances des composants principaux de Forms adaptatif à votre référentiel AEM as a Cloud Service et déployer le référentiel dans vos environnements Cloud Service.
note warning |
---|
WARNING |
Suivez ces étapes uniquement si la vérification ci-dessus confirme que les composants principaux de Forms adaptatif ne sont PAS activés pour votre environnement. |
Pour activer les composants principaux de Forms adaptatif et le Forms adaptatif découplé pour un environnement AEM Forms as a Cloud Service, procédez comme suit, dans l’ordre indiqué :
1. Cloner votre référentiel Git AEM Forms as a Cloud Service clone-git-repository
-
Connectez-vous à Cloud Manager et sélectionnez votre organisation et votre programme.
-
Accédez à la vignette Pipelines à partir de votre page Aperçu du programme et cliquez sur le bouton Accéder aux informations sur le référentiel pour accéder à votre référentiel Git et le gérer. La page contient les informations suivantes :
- URL vers le référentiel Git de Cloud Manager.
- Informations d’identification du nom d’utilisateur du référentiel Git (nom d’utilisateur et mot de passe).
Cliquez sur Générer un mot de passe pour afficher ou générer le mot de passe.
-
Ouvrez le terminal ou l’invite de commande sur votre ordinateur local et exécutez la commande suivante :
code language-shell git clone [Git Repository URL]
Lorsque l’on vous y invite, saisissez les informations d’identification. Le référentiel est cloné sur votre ordinateur local.
2. Ajouter les dépendances des composants principaux des formulaires adaptatifs à votre référentiel Git add-adaptive-forms-core-components-dependencies
-
Ouvrez votre dossier du référentiel Git dans un éditeur de code de texte brut. Par exemple, VS Code.
-
Ouvrez le fichier
[AEM Repository Folder]\pom.xml
en mode d’édition. -
Remplacez les versions des composants
core.forms.components.version
,core.forms.components.af.version
etcore.wcm.components.version
par les versions spécifiées dans la documentation des composants principaux. Si le composant n’existe pas, ajoutez ces composants.code language-xml <!-- Replace the version with the latest released version at https://github.com/adobe/aem-core-forms-components/tags --> <properties> <core.wcm.components.version>2.22.10</core.wcm.components.version> <core.forms.components.version>2.0.18</core.forms.components.version> <core.forms.components.af.version>2.0.18</core.forms.components.af.version> </properties>
-
Dans la section des dépendances du fichier
[AEM Repository Folder]\pom.xml
, ajoutez les dépendances suivantes, puis enregistrez le fichier.code language-xml <!-- WCM Core Component Examples Dependencies --> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> <version>${core.wcm.components.version}</version> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> <version>${core.wcm.components.version}</version> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <version>${core.wcm.components.version}</version> <type>zip</type> </dependency> <!-- End of WCM Core Component Examples Dependencies --> <!-- Forms Core Component Dependencies --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-core</artifactId> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-apps</artifactId> <version>${core.forms.components.version}</version> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <version>${core.forms.components.version}</version> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> <version>${core.forms.components.version}</version> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> <version>${core.forms.components.version}</version> </dependency> <!-- End of AEM Forms Core Component Dependencies -->
-
Ouvrez le fichier
[AEM Repository Folder]/all/pom.xml
en mode d’édition. Ajoutez les dépendances suivantes dans la section<embeddeds>
et enregistrez le fichier.code language-xml <!-- WCM Core Component Examples Dependencies --> <!-- inside plugin config of filevault-package-maven-plugin --> <!-- embed wcm core components examples artifacts --> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <!-- embed forms core components artifacts --> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/application/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> <target>/apps/${appId}-vendor-packages/application/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded> <embedded> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> <target>/apps/${appId}-vendor-packages/content/install</target> </embedded>
note note NOTE Remplacez ${appId}
par votre appId.Pour rechercher votre ${appId}
, dans le fichier[AEM Repository Folder]/all/pom.xml
, recherchez le terme-packages/application/install
. Le texte situé avant le terme-packages/application/install
est votre${appId}
. Par exemple, le code suivant,myheadlessform
est${appId}
.code language-none com.myheadlessform myheadlessform.ui.apps zip /apps/myheadlessform-packages/application install
-
Dans la section
<dependencies>
du fichier[AEM Repository Folder]/all/pom.xml
, ajoutez les dépendances suivantes, puis enregistrez le fichier :code language-xml <!-- Other existing dependencies --> <!-- wcm core components examples dependencies --> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.config</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.cq</groupId> <artifactId>core.wcm.components.examples.ui.content</artifactId> <type>zip</type> </dependency> <!-- forms core components dependencies --> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-apps</artifactId> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-examples-content</artifactId> <type>zip</type> </dependency>
-
Ouvrez le
[AEM Repository Folder]/ui.apps/pom.xml
pour édition. Ajoutez la dépendanceaf-core bundle
et enregistrez le fichier.code language-xml <dependency> <groupId>com.adobe.aem</groupId> <artifactId>core-forms-components-af-core</artifactId> </dependency>
note note NOTE Assurez-vous que les artefacts de composants principaux des formulaires adaptatifs suivants ne sont pas inclus dans votre projet. <dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>core-forms-components-apps</artifactId>
</dependency>
et <dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>core-forms-components-core</artifactId>
</dependency>
-
Enregistrez et fermez le fichier.
3. Créer et déployer le code mis à jour
Déployez le code mis à jour dans vos environnements de développement local et de service cloud afin d’activer les composants principaux sur les deux environnements :
Créer et déployer du code mis à jour dans un environnement de développement local core-components-on-aem-forms-local-sdk
-
Ouvrez l’invite de commande ou le terminal.
-
Accédez au répertoire racine de votre projet de référentiel Git.
-
Exécutez la commande suivante pour créer le package de votre environnement :
code language-shell mvn clean install
Une fois le package créé, vous pouvez le trouver à l’adresse [Dossier du Référentiel Git]\all\target[appid].all-[version].zip.
-
Utilisez le gestionnaire de packages pour déployer le package accessible à [dossier de l’archétype de projet AEM]\all\target[appid].all-[version].zip sur l’environnement de développement local.
Créer et déployer du code mis à jour dans un environnement AEM Forms as a Cloud Service core-components-on-aem-forms-cs
-
Ouvrez le terminal ou l’invite de commande.
-
Accédez à
[AEM Repository Folder]
et exécutez les commandes suivantes dans l’ordre indiquécode language-shell git add pom.xml git add all/pom.xml git add ui.apps/pom.xml git commit -m "Added dependencies for Adaptive Forms Core Components" git push origin
-
Une fois les fichiers validés dans le référentiel Git, exécutez le pipeline.
Une fois l’exécution du pipeline terminée, les composants principaux des formulaires adaptatifs sont activés pour l’environnement correspondant. En outre, un modèle de formulaire adaptatif (composants principaux) et un thème Canvas 3.0 sont ajoutés à votre environnement Forms as a Cloud Service, ce qui vous permet de personnaliser et de créer des composants principaux basés sur les formulaires adaptatifs.
Questions fréquentes faq
Que sont les composants principaux ? core-components
Les composants principaux sont un ensemble de composants WCM (Web Content Management, ou gestion de contenu web) normalisés pour AEM, dont l’objectif est d’accélérer le développement et de réduire les coûts de maintenance de vos sites web.
Quelles sont toutes les fonctionnalités ajoutées lors de l’activation des composants principaux ? core-components-capabilities
Lorsque les composants principaux des formulaires adaptatifs sont activés pour votre environnement, un modèle de formulaire adaptatif basé sur les composants principaux vierge et le thème Canvas 3.0 sont ajoutés à votre environnement. Après avoir activé les composants principaux des formulaires adaptatifs pour votre environnement, vous pouvez :
- Créer des formulaires adaptatifs basés sur des composants principaux.
- Créer des modèles de formulaires adaptatifs basés sur des composants principaux.
- Créer des thèmes personnalisés pour les modèles de formulaires adaptatifs basés sur les composants principaux.
- Diffuser les représentations JSON des formulaires adaptatifs basés sur les composants principaux à divers canaux tels que les applications mobiles, web et natives, ainsi que les services qui nécessitent une représentation découplée d’un formulaire.
Comment savoir si je dois activer manuellement les composants principaux de Forms adaptatif ? manual-enablement-needed-faq
La plupart des clients ont déjà activé les composants principaux de Forms adaptatif. Vous ne devez les activer manuellement que si :
- Un ancien programme Forms as a Cloud Service a été créé avant l’inclusion automatique des composants principaux
- La vérification effectuée dans la section Vérifier si les composants principaux de Forms adaptatif sont activés confirme que les dépendances requises sont manquantes dans votre référentiel
Si vous n’êtes pas sûr, suivez les étapes de vérification de la section Vérifier si les composants principaux de Forms adaptatif sont activés ci-dessus.
Pourquoi le rendu des formulaires basés sur les composants principaux échoue-t-il dans le projet ?
Le rendu des formulaires basés sur les composants principaux peut échouer en raison d’une incohérence de version entre le package de composants principaux Forms et la version incluse dans l’archétype de projet. Ce problème se produit généralement lorsque la version spécifiée dans l’archétype du projet est égale ou supérieure à la version fournie avec le package des composants principaux Forms. Pour résoudre ce problème, effectuez l’une des opérations suivantes :
- Utilisez une version inférieure du package Composants principaux Forms dans l’archétype du projet.
- Supprimez la dépendance Composants principaux Forms de l’archétype du projet, car la version requise est déjà incluse dans AEM as a Cloud Service. Le package Composants principaux Forms est fourni avec AEM as a Cloud SDK à partir de la version 20133, par exemple
AEM SDK v2025.3.20133.20250325T063357Z-250300
.