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 frais de gestion et les délais de production. Les composants permettent aux développeurs Web de créer et de personnaliser un portail Formulaires sur les sites Web créés à l’aide d’Adobe Experience Manager (AEM).
Les composants du portail Formulaires vous permettent d’ajouter les fonctionnalités suivantes :
AEM Forms fournit les composants de portail suivants prêts à l’emploi :
Recherche et énumérateur : ce composant vous permet d’énumérer les formulaires du référentiel de formulaires sur la page du portail et propose des options de configuration pour énumérer les formulaires selon des critères spécifiés.
Brouillons et envois : alors que le composant Recherche et énumérateur affiche les formulaires rendus publics par l’auteur de formulaires, le composant Brouillons et envois affiche les formulaires enregistrés en tant que brouillons en vue d’être remplis ultérieurement et les formulaires envoyés. Ce composant offre un environnement personnalisé à tout utilisateur connecté.
Link : ce composant vous permet de créer un lien vers un formulaire depuis n’importe quel emplacement sur la page.
Vous pouvez importer les composants prêts à l’emploi du portail Formulaires à partir de l’archétype de projet AEM. Après l’importation, effectuez les configurations suivantes :
Pour importer des composants du portail Formulaires prêts à l’emploi sur AEM Forms as a Cloud Service, procédez comme suit :
Clonez le référentiel Git Cloud Manager sur votre instance de développement locale : votre référentiel Git Cloud Manager contient un projet AEM par défaut. Il est basé sur l’archétype AEM. Clonez votre référentiel Git Cloud Manager à l’aide de la gestion de compte Git en libre-service depuis l’interface utilisateur de Cloud Manager pour intégrer le projet à votre environnement de développement local. Pour plus d’informations sur l’accès au référentiel, consultez Accès aux référentiels.
Créez un projet Experience Manager Forms as a [Cloud Service] : créez un projet Experience Manager Forms as a [Cloud Service] basé sur AEM Archetype 27 ou une version ultérieure. L’archétype permet aux développeurs de commencer facilement le développement pour AEM Forms as a Cloud Service. Il comprend également des exemples de thème et de modèle pour vous aider à démarrer rapidement.
Pour créer un projet Experience Manager Forms as a Cloud Service, ouvrez l’invite de commande et exécutez la commande ci-dessous. Pour inclure des configurations, des thèmes et des modèles spécifiques à Forms, définissez includeForms=y
.
mvn -B archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=30 -DaemVersion="cloud" -DappTitle="My Site" -DappId="mysite" -DgroupId="com.mysite" -DincludeForms="y"
Modifiez également appTitle
, appId
et groupId
dans la commande ci-dessus pour refléter votre environnement.
Une fois que le projet est prêt, mettez à jour la propriété <core.forms.components.version>x.y.z</core.forms.components.version>
dans le niveau supérieur pom.xml
de l’archétype du projet pour refléter la dernière version des core-forms-components dans votre AEM Archetype
projet.
Déploiement du projet dans votre environnement de développement local : vous pouvez utiliser la commande suivante pour effectuer un déploiement dans votre environnement de développement local.
mvn -PautoInstallPackage clean install
Pour obtenir la liste complète des commandes, voir Création et installation.
Déployez le code dans votre environnement AEM Forms as a Cloud Service.
Experience Manager Forms Intégration de données fournit une configuration de stockage Azure pour intégrer des formulaires aux services de stockage Azure. Le modèle de données de formulaire peut être utilisé pour créer des formulaires adaptatifs qui interagissent avec un serveur Azure pour activer des workflows d’entreprise.
Avant d’exécuter ces étapes, vérifiez que vous disposez d’un compte de stockage Azure et d’une clé d’accès pour autoriser l’accès au compte de stockage Azure.
Suivez les étapes suivantes pour configurer le connecteur de stockage unifié pour les workflows AEM :
Pour utiliser n’importe quel composant principal (y compris les composants de portail prêts à l’emploi) dans un site Adobe Experience Manager (AEM), vous devez créer un composant proxy et l’activer pour votre site. Pour créer un composant proxy et activer les composants de portail, voir Utilisation des composants principaux.
Une fois qu’un composant de portail est activé, vous pouvez l’utiliser dans l’instance de création de votre page de sites.
Vous pouvez créer et personnaliser le Portail Formulaires sur les sites web créés à l’aide d’AEM en ajoutant et en configurant les composants du portail. Assurez-vous que les composants sont activés avant de les utiliser dans le Portail Formulaires.
Pour ajouter un composant, faites-le glisser du panneau Composants vers le conteneur de dispositions sur la page ou appuyez sur l’icône Ajouter du conteneur de dispositions et ajoutez-le depuis la boîte de dialogue Insérer un nouveau composant.
Le composant Brouillons et envois affiche les formulaires enregistrés en tant que brouillons en vue d’être remplis ultérieurement et les formulaires envoyés. Pour configurer, appuyez sur le composant, puis sur l’. Dans la boîte de dialogue Brouillons et envois, spécifiez le titre pour indiquer la liste des formulaires en tant que brouillons ou formulaires envoyés. Indiquez également si le composant doit énumérer les brouillons de formulaires ou les formulaires envoyés au format vignette ou liste.
Le composant Recherche et énumérateur est utilisé pour énumérer les formulaires adaptatifs sur une page et pour implémenter la recherche sur les formulaires énumérés.
Pour configurer, appuyez sur le composant, puis appuyez sur l’. La boîte de dialogue Recherche et énumérateur s’ouvre.
Le composant Lien vous permet de fournir des liens vers un formulaire adaptatif sur la page. Pour configurer, appuyez sur le composant, puis appuyez sur l’. La boîte de dialogue Modifier le composant Lien s’ouvre.
Vous pouvez configurer pour envoyer un formulaire adaptatif uniquement lorsque tous les destinataires ont terminé la cérémonie de signature. Suivez les étapes ci-dessous pour configurer le paramètre à l’aide d’Adobe Sign.
Vous pouvez enregistrer les formulaires en tant que brouillons en vue de les remplir ultérieurement. Un formulaire est enregistré en tant que brouillon de deux manières différentes :
Pour créer une règle « Enregistrer le formulaire » sur un composant de formulaire, par exemple un bouton, procédez comme suit :
Vous pouvez configurer la fonction d’enregistrement automatique d’un formulaire adaptatif comme suit :